J'aimerais pouvoir utiliser Back to My Mac via Internet IPv6. J'ai déjà un accès IPv6 (c'est-à-dire que mon aéroport se voit attribuer un bloc / 64 de mon FAI et envoie des RA pour que tout le monde sur le réseau puisse configurer automatiquement ses propres adresses IPv6 publiques. Mon ordinateur s'assigne à la fois une adresse basée sur son adresse MAC, et une adresse temporaire. Je peux visiter ipv6.google.com et tout.) mais pour une raison quelconque, une adresse IPv6 de bouclage inutile est enregistrée avec Retour à mon Mac au lieu d'une adresse utile.
Voici ce que j'obtiens en utilisant dns-sd:
dns-sd -F
Timestamp Recommended Browsing domain
0:15:52.133 Added (More) local
0:15:52.134 Added icloud.com
- > btmm
- - > members
- - - > 12345678
dns-sd -B _services._dns-sd._udp 12345678.members.btmm.icloud.com
Browsing for _services._dns-sd._udp.12345678.members.btmm.icloud.com
Timestamp A/R Flags if Domain Service Type Instance Name
0:23:19.685 Add 3 0 . _tcp.local. _rfb
0:23:19.686 Add 3 0 . _tcp.local. _ssh
0:23:19.686 Add 3 0 . _tcp.local. _sftp-ssh
0:23:19.686 Add 2 0 . _tcp.local. _airvideoserver
dns-sd -B _rfb 12345678.members.btmm.icloud.com
Browsing for _rfb._tcp.12345678.members.btmm.icloud.com
Timestamp A/R Flags if Domain Service Type Instance Name
0:25:02.255 Add 2 0 12345678.members.btmm.icloud.com. _rfb._tcp. Mac
dns-sd -L Mac _rfb 12345678.members.btmm.icloud.com
Lookup Mac._rfb._tcp.12345678.members.btmm.icloud.com
0:26:33.431 Mac._rfb._tcp.12345678.members.btmm.icloud.com. can be reached at Mac.12345678.members.btmm.icloud.com.:5900 (interface 0)
dns-sd -G v6 Mac.12345678.members.btmm.icloud.com.
Timestamp A/R Flags if Hostname Address TTL
0:27:45.201 Add 2 0 Mac.12345678.members.btmm.icloud.com. FDDC:DBC8:58A7:8322:021F:5BFF:FE3E:3C44%<0> 152
L'adresse IPv6 enregistrée est pour ln0, l'interface de bouclage qui ne sert à rien d'autre qu'à l'ordinateur exécutant les services. ifconfig répertorie mes adresses IPv6, y compris une adresse IPv6 publique temporaire configurée automatiquement sur l'interface réseau réelle de mon système, ce qui serait parfait. Pourquoi DNS-sd n'enregistre-t-il pas les services à l'aide de cette adresse et comment puis-je le faire?
Une note supplémentaire, mon routeur prend en charge NAT-PMP donc même si mon ordinateur n'a pas directement d'adresse IPv4 publique, je m'attends à ce qu'il utilise NAT-PMP pour s'assurer que les services que j'ai activés sont disponibles sur IPv4, mais cela ne fonctionne pas semble pas être le cas. Lorsque je recherche une instance de service dans le 12345678.members.btmm.icloud.com
domaine et que je l' utilise dns-sd -G v4pour résoudre le nom d'hôte donné, il indique qu'il n'y a pas d'enregistrement IPv4.