Mi piacerebbe essere in grado di usare Torna al mio Mac su Internet IPv6. Ho già ottenuto l'accesso IPv6 (ad esempio al My Airport viene assegnato un blocco / 64 dal mio ISP e viene inviato RA in modo che tutti gli utenti della rete possano autoconfigurare i propri indirizzi IPv6 pubblici. Il mio computer assegna a se stesso sia un indirizzo basato sul suo indirizzo MAC, e un indirizzo temporaneo. Posso visitare ipv6.google.com e tutto il resto.) ma per qualche motivo un indirizzo IPv6 di loopback inutile viene registrato con Torna al mio Mac invece di un indirizzo utile.
Ecco cosa ottengo usando 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'indirizzo IPv6 registrato è per ln0, l'interfaccia di loopback che è inutile per tutto tranne il computer che esegue i servizi. ifconfig elenca i miei indirizzi IPv6, incluso un indirizzo IPv6 pubblico temporaneo e autoconfigurato sull'interfaccia di rete reale del mio sistema, che sarebbe perfetto. Perché dns-sd non registra i servizi utilizzando questo indirizzo e come posso farlo?
Una nota aggiuntiva, il mio router supporta NAT-PMP quindi anche se il mio computer non ha un indirizzo IPv4 pubblico mi aspetterei che utilizzi NAT-PMP per assicurarmi che i servizi che ho abilitato siano disponibili su IPv4, ma questo non funziona Sembra che sia così. Quando cerco un'istanza di servizio nel 12345678.members.btmm.icloud.com
dominio e quindi utilizzare dns-sd -G v4 per risolvere il nome host indicato si dice che non esiste un record IPv4.