9 votes

Est-ce que OS X a un client DHCPv6 intégré ?

Lors de tests au sein d'un réseau autonome doté uniquement d'un serveur DHCPv6 et de plusieurs ordinateurs clients avec différents systèmes d'exploitation, OS X 10.7.4 ne parvient pas à obtenir automatiquement une adresse IPv6 du serveur DHCPv6.

Les paramètres IPv6 sont définis comme suit : Préférences Système > Réseau > Ethernet > Avancé...

Configurer IPv6 : "Automatiquement"

Existe-t-il un moyen de faire fonctionner OS X Lion en tant que client DHCPv6 pour un réseau IPv6 complet avec un serveur DHCPv6 ?

Ou existe-t-il un moyen d'ajouter un client DHCPv6 tiers ?

Actuellement, chaque Mac doit être configuré manuellement avec une adresse IPv6 statique pour les connecter au réseau, ce qui n'est pas idéal.

0 votes

Impossible de répondre à cela. Le DHCPv6 fonctionne bien ici depuis le SL.

0 votes

Oui. Je n'ai pas testé cela en profondeur mais je sais qu'IPv6 est entièrement pris en charge. Si cela ne fonctionne pas pour vous, il y a un problème quelque part.

9voto

Andrew Stubbs Points 91

En fait, oui, il a un client DHCPv6. J'ai vérifié dans 10.8.4 mais le fil de discussion par email mentionné ci-dessus parle aussi de son fonctionnement avec Lion.

Pour le faire fonctionner, vous devez configurer la configuration IPv6 sur "automatique" et ensuite, sur votre routeur, vous devez aussi configurer les annonces de routage pour indiquer que les hôtes doivent utiliser DHCP pour obtenir une adresse. Je crois que c'est ce à quoi ils font référence dans les ces emails où ils disent qu'ils l'ont fait fonctionner avec Lion.

Extrait pertinent de cet email (puisque les liens peuvent disparaître un jour):

Des tests rapides montrent que lorsque "Automatique" est utilisé pour le réglage IPv6, OS X examinera correctement les indicateurs A, M et O d'un IPv6 RA et utilisera DHCPv6 lorsqu'on lui indique de le faire.

Par exemple, sur un Cisco ASA 5505 exécutant la version 9.1 du logiciel, vous auriez besoin de quelque chose comme ceci:

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

Le managed-config-flag est le drapeau "m" et le other-config-flag est le drapeau "o" de cet email. Vous pourriez avoir besoin des deux ou non, selon ce que vous souhaitez faire.

N'oubliez pas que si votre serveur DHCP est sur une autre interface, vous aurez également besoin de quelque chose comme:

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

Donc oui, client DHCPv6, mais a besoin d'un peu d'aide des routeurs sur le réseau. J'ai l'impression que c'est un peu compliqué, mais ça fonctionne.

Notez que vous obtiendrez également l'adresse EUI-64 et l'adresse d'extension de confidentialité en plus de l'adresse assignée par DHCPv6. Je ne sais pas comment les désactiver, désolé. En particulier, pour l'instant, je ne sais pas comment le système d'exploitation décide laquelle utiliser pour les connexions sortantes, ce qui pourrait poser quelques problèmes.

0 votes

Pas vraiment un gâchis. C'est ainsi que ça devrait fonctionner.

0 votes

Pouvez-vous s'il vous plaît clarifier cela? Où entre-t-on les entrées ipv6 dhcprelay ?

8voto

Geek Zero Points 104

Actuellement, OS X n'a pas de client DHCPv6 intégré. Notez que dans OS X, la configuration IPv4 vous donne le choix entre manuelle, DHCP, DHCP avec DNS manuel, BOOTP ou désactivée. Les choix IPv6 sont manuels, automatiques, lien-local et désactivés. L'option "Automatique" n'est pas DHCP, c'est une autoconfiguration à partir d'un routeur.

Avec IPv6, il existe plusieurs façons d'obtenir une adresse. OS X n'utilise pas le DHCPv6, il utilise l'autoconfiguration (les routeurs fournissent l'information). Windows Vista et Windows 7 utilisent tous les deux le DHCPv6. Mais généralement, les routeurs effectuant l'autoconfiguration et les serveurs DHCPv6 ne se parlent pas, donc des collisions et des confusions sont possibles.

C'est l'une des parties moches d'IPv6 qui n'est pas largement communiquée. Voir http://arstechnica.com/business/2010/09/there-is-no-plan-b-why-the-ipv4-to-ipv6-transition-will-be-ugly/2/ pour plus d'informations à ce sujet.

2 votes

Est-ce une façon élégante de dire non ?

0 votes

Oui, c'est malheureusement le cas. Notez que dans OS/X, la configuration IPv4 vous offre le choix entre manuel, DHCP, DHCP avec DNS manuel, BOOTP ou désactivé. Les choix IPv6 sont manuel, automatique, lien local et désactivé. L'option "Automatique" n'est pas du DHCP, c'est une autoconfiguration à partir d'un routeur.

0 votes

Maintenant je suis confus : "Mac OS X Lion a DHCPv6" / mailman.nanog.org/pipermail/nanog/2011-July/038502.html Mais je n'ai pas non plus réussi à faire fonctionner DHCPv6 récemment...

6voto

EndoMatrix Points 31

Mac OS X a définitivement le support DHCPv6. J'utilise actuellement ISC-DHCPD en combinaison avec radvd sur mon Raspberry Pi en tant que routeur domestique. Il est important que les drapeaux M et O soient définis pour la publicité de route. Cela instruit de "passer" à DHCPv6. Ensuite, radvd annonce la route par défaut (car la fourniture de la route via DHCPv6 n'est pas actuellement définie comme une norme finale). Les informations restantes sont ensuite fournies via DHCPv6.

J'ai seulement des clients Apple dans mon environnement de bureau et ça fonctionne à merveille. Même mon iPad et mon iPhone obtiennent des baux via DHCPv6.

Voici un exemple de configuration (je l'ai construit sur raspbian, un autre OS avec radvd et isc-dhcpd devrait également le faire) :

radvd.conf:

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

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

Les drapeaux importants O et M sont définis avec ces directives :

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;
}

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X