6 votes

El Capitan "Créer un réseau NAT64" - problèmes de connexion

Je suis en train de tester des applications pour IPv6 selon la documentation d'Apple à l'adresse Supporting IPv6 DNS64/NAT64 Networks. J'ai des difficultés à me connecter de l'iPad à mon serveur app.

Ma Configuration Réseau :

Ma Configuration Réseau

Le Fritzbox a le support IPv6 activé avec 6to4 activé, car mon fournisseur n'a pas d'IPv6. J'ai effectué une série de tests avec IPv6 désactivé. Le résultat était le même (voir liste des items de test ci-dessous).

macmedia tourne sous El Capitan et exécute iTunes servant de serveur multimédia.

macsrv tourne sous El Capitan et OS X Server 5 avec DNS, DHCP, Partage de Fichiers, Web, Wiki.

Mon Processus de Test :

Je peux configurer le réseau NAT64 comme décrit dans le document d'Apple (dans "Réglages" maintenir la touche option enfoncée, appuyer sur "Partage", puis "Partage Internet" et relâcher la touche option).

J'ai effectué quelques tests, dont un ressemblait à ceci :

  • activer NAT64 sur macsrv
  • dans les paramètres WLAN de l'iPad Air sélectionner le réseau NAT64
  • le coche bleu apparaît devant le nom du réseau
  • l'icône bleue i donne ceci :
    • IP 169.254.55.58 / masque 255.255.0.0
    • DNS 2001:2:0:aab1::1
    • tous les autres champs vides
  • dans Safari sur l'iPad Air :
    • https://www.google.com/ -> prend beaucoup de temps, finalement un message comme : "Impossible d'ouvrir la page, car le serveur ne répond plus."
    • http://macsrv:8989/ -> impossible de trouver le serveur
    • http://macsrv.local:8989/ -> "Cela fonctionne !" (J'ai regardé les logs : L'accès dans apache2 a été enregistré avec l'adresse IPv6 de l'interface en0 de macsrv)
    • http://192.168.1.11:8989/ -> Erreur comme "Impossible d'ouvrir la page, car l'iPad n'est pas connecté à internet." (192.168.1.11 est macsrv)
    • http://[2001:2::aab1:129a:ddff:fe4f:38f8]:80 -> prend beaucoup de temps, finalement un message comme : "Impossible d'ouvrir la page, car le serveur ne répond plus." (comme google.com ; l'adresse est l'adresse IPv6 de l'interface en0 sur macsrv)
    • http://192.168.1.115:8088/ -> Erreur comme "Impossible d'ouvrir la page, car l'iPad n'est pas connecté à internet."
    • http://app.intra.admadic.com:8088/ -> impossible de trouver le serveur (c'est la même chose que 192.168.1.115)

Une fois, j'ai connecté l'iPad Air au réseau NAT64 macrsv et il a reçu l'adresse IP 192.168.2.2. Cela ne s'est jamais reproduit.

Quand je démarre le réseau NAT64 sur macmedia, l'iPad ne peut pas se connecter et l'indicateur d'activité continue de tourner indéfiniment.

Détails NAT64 :

J'ai cherché des processus en cours d'exécution lorsque NAT64 est activé :

/usr/libexec/InternetSharing
rtadvd -c /etc/com.apple.mis.rtadvd.conf -f -s bridge100
unbound -c /etc/com.apple.mis.unbound.conf -d

Il y a deux fichiers de configuration liés à com.apple.mis...:

/etc/com.apple.mis.rtadvd.conf :

bridge100:\
     nolladdr:maxinterval#135:mininterval#45:rltime#1800:addr="2001:2:0:aab1::":prefixlen#64:rdnssaddrs#1:rdnssaddr="2001:2:0:aab1::1"

/etc/com.apple.mis.unbound.conf :

server:
    chroot: ""
    pidfile: "/etc/unbound.pid"
    chroot: ""
    directory: "/etc"
    username: ""
    do-daemonize: no
    access-control: ::0/0 allow
    module-config: "dns64 iterator"
    dns64-synthall: yes
    dns64-prefix: 64:ff9b::/96
    interface: ::0
forward-zone:
    name: "."
    forward-addr: 192.168.1.11

J'ai vérifié ces fichiers de configuration sur macsrv et macmedia et ils sont identiques en tous points.

Questions :

Q1. Quelle pourrait être la raison pour laquelle NAT64 ne fonctionne pas sur macmedia ?

Q2. Puis-je convaincre le réseau NAT64 d'utiliser mon DNS intranet ?

Q3. Quelle pourrait être la raison pour laquelle NAT64 sur macsrv fonctionne parfois et parfois non ?

Q4. Pourquoi l'iPad reçoit une adresse IPv4 169.254.55.58 ? (Ne devrait-il pas avoir uniquement IPv6 lors de la connexion à NAT64 ?)

Q5. Les fichiers de configuration com.apple.mis... semblent-ils corrects ? (avoir 192.168.1.11 en tant que redirection me semble bon...)

1voto

klanomath Points 63400

Si je comprends correctement votre configuration réseau, votre installation est complètement foutue.

Vous avez besoin de deux réseaux séparés (physiquement) :

  • un avec IPv4 seulement (par exemple Ethernet)
  • un avec IPv6 seulement (par exemple Wi-Fi local)

En fonction des capacités de vos machines, la machine avec deux interfaces (Ethernet et Wi-Fi) devrait être le serveur (DNS/DHCP etc.)/routeur NAT64 (= macsrv).

Comme les appareils iDevices n'ont pas d'interface Ethernet et que vous essayez de tester leur fonctionnalité IPv6/IPv4, ils devraient résider dans la section Wi-Fi, qui devrait être dédiée à l'IPv6. Ce réseau Wi-Fi local n'est pas le Wi-Fi de votre Fritz!Box ! Vous devez configurer un point d'accès personnel sur le routeur NAT64 !

Pour accéder à un serveur IPv4 depuis vos iDevices, vous pouvez utiliser soit votre connexion normale au routeur vers Internet, soit un "serveur" IPv4 dédié (= macmedia) - tous deux se trouvent dans la section Ethernet "derrière" le routeur NAT64 (= macsrv). Si macmedia n'a pas d'interface Ethernet, connectez-le simplement au Wi-Fi de la Fritz!Box, car techniquement le Wi-Fi de la Fritz!Box et l'Ethernet de la Fritz!Box sont tous deux dans la section Ethernet.

Pour accéder à un serveur IPv6, utilisez un serveur web sur macsrv.

Comme vous n'avez pas besoin de l'IPv6 sur votre routeur Fritz!Box, il suffit de le désactiver.

0voto

Alex Zolotko Points 101

Je suggère de vérifier si votre /usr/libexec/unbound fonctionne correctement avec les requêtes DNS arrivant via UDPv6. J'ai rencontré un problème similaire et j'ai pu le résoudre en recompilant unbound à partir de la source. J'ai signalé le problème à Apple, donc j'espère qu'il sera résolu un jour.

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