Eu gostaria de poder usar o Back to My Mac pela Internet IPv6. Já tenho acesso IPv6 (ou seja, meu aeroporto recebe um bloco / 64 do meu ISP e envia RAs para que todos na rede possam configurar automaticamente seus próprios endereços IPv6 públicos. Meu computador atribui a si mesmo um endereço com base em seu endereço MAC, e um endereço temporário. Posso acessar ipv6.google.com e tudo mais.) mas, por algum motivo, um endereço IPv6 de loopback inútil está sendo registrado com Voltar ao meu Mac em vez de um endereço útil.
Aqui o que eu recebo 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
O endereço IPv6 registrado é para ln0, a interface de loopback que é inútil para qualquer coisa, exceto o computador executando os serviços. O ifconfig lista meus endereços IPv6, incluindo um endereço IPv6 público temporário e configurado automaticamente, na interface de rede real do meu sistema, o que seria perfeito. Por que o dns-sd não registra serviços usando esse endereço e como posso fazê-lo?
Uma observação adicional: meu roteador suporta NAT-PMP, mesmo que meu computador não tenha diretamente um endereço IPv4 público, eu esperaria que ele usasse NAT-PMP para garantir que os serviços que habilitei estejam disponíveis no IPv4, mas isso não acontece. parece ser o caso. Quando procuro uma instância de serviço no 12345678.members.btmm.icloud.com
domínio e, em seguida, uso dns-sd -G v4para resolver o nome do host fornecido, ele diz que não há registro IPv4.