¿OS X tiene un cliente DHCPv6 integrado?

6

Al probar una red independiente con solo un servidor DHCPv6 y varias computadoras cliente con diferentes sistemas operativos, OS X 10.7.4 no puede obtener automáticamente una dirección IPv6 del servidor DHCPv6.

La configuración se establece de la siguiente manera para IPv6 Preferencias del sistema > Red > Ethernet > Avanzado ... >

Configurar IPv6: "Automáticamente"

¿Hay alguna manera de hacer que OS X Lion funcione como un cliente DHCPv6 para una red IPv6 completa con un servidor DHCPv6?

¿O una forma de agregar un cliente DHCPv6 de terceros?

A partir de ahora, cada Mac debe configurarse manualmente en una dirección IPv6 estática para que estén en la red, lo que no es ideal.

    
pregunta MrDaniel 13.08.2012 - 21:10

3 respuestas

7

Actualmente, OS X no tiene un cliente DHCPv6 integrado. Tenga en cuenta que en OS X, la configuración de IPv4 le ofrece una opción de manual, DHCP, DHCP con DNS manual, BOOTP o desactivado. Las opciones de IPv6 son manuales, automáticas, de enlace local y desactivadas. "Automático" no es DHCP, se configura automáticamente desde un enrutador.

Con IPv6, hay varias formas de obtener una dirección. OS X no usa DHCPv6, usa la configuración automática (los enrutadores proporcionan la información). Windows Vista & Windows 7 utiliza DHCPv6. Pero, por lo general, los enrutadores que realizan autoconfiguración y los servidores DHCPv6 no se comunican entre sí, por lo que es posible que se produzcan colisiones y confusiones.

Esta es una de las partes feas de IPv6 que no está ampliamente comunicada. Consulte enlace para más información sobre esto.

    
respondido por el Geek Zero 16.09.2012 - 22:09
8

En realidad sí, tiene un cliente DHCPv6. He verificado en 10.8.4, pero el hilo de correo electrónico al que se hace referencia anteriormente habla sobre cómo trabajar con León también.

Para que funcione, debe establecer la configuración de IPv6 en "automática" y luego en su enrutador , también debe configurar los anuncios de enrutamiento para indicar que los hosts deben usar DHCP para obtener una dirección. Creo que a eso se refieren en esos correos electrónicos donde dicen que han Lo tengo trabajando con Lion.

Extracto relevante de ese correo electrónico (ya que los enlaces pueden morir eventualmente):

  

La prueba rápida muestra que cuando se usa "Automático" para el IPv6   Configuración, OS X observará correctamente los indicadores A, M y O de un IPv6   RA y haga uso de DHCPv6 cuando se le indique.

Como ejemplo, en un Cisco ASA 5505 con la versión de software 9.1, necesitaría algo como esto:

interface Vlan1
 nameif inside
 security-level 100
 ipv6 address 2001:db8:1234:1::1/64
 ipv6 nd managed-config-flag
 ipv6 nd other-config-flag

El managed-config-flag es el indicador "m" y el other-config-flag es el indicador "o" de ese correo electrónico. Puede o no necesitar ambos, dependiendo de lo que quiera hacer.

No olvide que si su servidor DHCP está en otra interfaz, también necesitará algo como:

ipv6 dhcprelay server 2001:db8:1234:2::2 dhcpinterfacename
ipv6 dhcprelay enable inside

Sí, cliente DHCPv6, pero necesita un poco de ayuda de los enrutadores en la red. No puedo evitar sentir que es un poco desordenado, pero funciona.

Tenga en cuenta que también obtendrá la dirección EUI-64 y la dirección de extensión de privacidad además de la dirección asignada por DHCPv6. No sé cómo apagarlos, tengo miedo. En particular, en este momento, no sé cómo el sistema operativo decide cuál usar para las conexiones salientes, lo que podría presentar algunos problemas.

    
respondido por el Andrew Stubbs 16.09.2013 - 22:32
5

Mac OS X definitivamente tiene soporte para DHCPv6. Actualmente utilizo ISC-DHCPD en combinación con radvd en mi Raspberry Pi como enrutador doméstico. Es importante que la M y la bandera O estén configuradas para el anuncio de ruta. Eso instruye a "cambiar" a DHCPv6. Luego, Radvd anuncia la ruta predeterminada (ya que, proporcionar la ruta a través de DHCPv6 actualmente no está definido como un estándar final). La información restante se proporciona a través de DHCPv6.

Solo tengo clientes de Apple en mi entorno de oficina y funciona como un encanto. Incluso mi iPad y mi iPhone obtienen contratos a través de DHCPv6.

Aquí hay un ejemplo de configuración (lo construyo en raspbian, otro SO con radvd e isc-dhcpd también debería hacerlo):

radvd.conf:

interface wlan0
{
    AdvSendAdvert on;
    AdvManagedFlag on;
    AdvOtherConfigFlag on;

    prefix 2001:1234:5678:9abc::/64
    {
        AdvOnLink on;
                AdvAutonomous off;
                AdvRouterAddr off;
    };

Los indicadores importantes O y M se configuran con estas directivas:

AdvManagedFlag on;
AdvOtherConfigFlag on;

dhcpd6.conf:

ddns-update-style interim;    
allow leasequery; 
default-lease-time 600;
    max-lease-time 7200;    
    authoritative;   
    log-facility local7;

subnet6 2001:1234:5678:9abc::/64 {
    range6 2001:1234:5678:9abc::10 2001:1234:5678:9abc::ff;
    option dhcp6.name-servers 2001:4860:4860::8888, 2001:4860:4860::4444;
    option dhcp6.domain-search "example.com";
    option dhcp6.fqdn "example.com";

    allow unknown-clients;
}
    
respondido por el Dirk Thannhäuser 11.05.2014 - 14:57

Lea otras preguntas en las etiquetas