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 :
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 serveurhttp://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...)