OS X ha un client DHCPv6 integrato?

6

Testando una rete standalone con solo un server DHCPv6 su di essa e diversi computer client con diversi sistemi operativi, OS X 10.7.4 non riesce a ottenere automaticamente un indirizzo IPv6 dal server DHCPv6.

Le impostazioni sono impostate come segue per IPv6 Preferenze di sistema > Rete > Ethernet > Avanzate ... >

Configura IPv6: "Automaticamente"

C'è un modo per far funzionare OS X Lion come client DHCPv6 per una rete IPv6 completa con un server DHCPv6?

O un modo per aggiungere un client DHCPv6 di terze parti?

A partire da ora, ogni Mac deve essere impostato manualmente su un indirizzo IPv6 statico per collegarsi alla rete, il che non è l'ideale.

    
posta MrDaniel 13.08.2012 - 21:10
fonte

3 risposte

7

Attualmente OS X non ha un client DHCPv6 integrato. Si noti che in OS X la configurazione IPv4 offre una scelta di manuale, DHCP, DHCP con DNS manuale, BOOTP o disattivato. Le scelte IPv6 sono manuali, automatiche, link-local e off. "Automatic" non è DHCP, è autoconfig da un router.

Con IPv6, ci sono molti modi per ottenere un indirizzo. OS X non usa DHCPv6, utilizza l'autoconfigurazione (i router forniscono le informazioni). Windows Vista e amp; Windows 7 utilizza entrambi DHCPv6. Ma in genere i router che eseguono l'autoconfigurazione ei server DHCPv6 non parlano tra loro, quindi sono possibili collisioni e confusione.

Questa è una delle brutte parti di IPv6 che non è ampiamente comunicata. Vedi link per maggiori informazioni su questo.

    
risposta data 16.09.2012 - 22:09
fonte
8

In realtà sì, ha un client DHCPv6. Ho verificato in 10.8.4 ma il thread email di cui sopra parla di come funziona con Anche Lion.

Per farlo funzionare, devi impostare la configurazione IPv6 su "automatico" e poi sul tuo router , tu anche devi configurare gli annunci di routing per indicare quegli host dovrebbero usare DHCP per ottenere un indirizzo. Credo che sia quello a cui si riferiscono in email dove dicono di avere ha funzionato con Lion.

Estratto pertinente da quella email (poiché i collegamenti potrebbero eventualmente morire):

Quick testing shows that when "Automatic" is used for the IPv6 setting, OS X will correctly look at the A, M, and O flags of an IPv6 RA and make use of DHCPv6 when instructed to.

Ad esempio, su un Cisco ASA 5505 con versione software 9.1, avresti bisogno di qualcosa del genere:

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

Il managed-config-flag è il flag "m" e il other-config-flag è il flag "o" di quell'email. Potresti o potresti non aver bisogno di entrambi, a seconda di cosa vuoi fare.

Non dimenticare che se il tuo server DHCP si trova su un'altra interfaccia avrai anche bisogno di qualcosa del tipo:

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

Quindi sì, client DHCPv6, ma ha bisogno di un piccolo aiuto dai router sulla rete. Non posso fare a meno di sentire che è un casino, ma funziona.

Notare che si otterrà anche l'indirizzo EUI-64 e l'indirizzo dell'estensione della privacy oltre all'indirizzo DHCPv6 assegnato. Non so come spegnerli, ho paura. In particolare, al momento, non so come il sistema operativo decida quale utilizzare per le connessioni in uscita, il che potrebbe presentare alcuni problemi.

    
risposta data 16.09.2013 - 22:32
fonte
5

Mac OS X ha sicuramente il supporto DHCPv6. Attualmente utilizzo ISC-DHCPD in combinazione con radvd sul mio Raspberry Pi come router di casa. È importante che M e la bandiera O siano impostati per la pubblicità del percorso. Questo ordina di "passare" a DHCPv6. Radvd quindi pubblicizza il percorso predefinito (perché, fornendo il percorso tramite DHCPv6 non è attualmente definito come standard finale). Le informazioni rimanenti vengono quindi fornite tramite DHCPv6.

Ho solo clienti Apple nel mio ambiente di ufficio e funziona come un fascino. Anche il mio iPad e iPhone prendono in leasing tramite DHCPv6.

Ecco una configurazione di esempio (la build su raspbian, un altro OS con radvd e isc-dhcpd dovrebbe anche farlo):

radvd.conf:

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

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

I flag importanti O e M sono impostati con queste direttive:

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;
}
    
risposta data 11.05.2014 - 14:57
fonte

Leggi altre domande sui tag