Я хотел бы иметь возможность использовать Back to My Mac через Интернет IPv6. У меня уже есть доступ к IPv6 (т. Е. Моему аэропорту назначен блок / 64 от моего провайдера, и он отправляет RA, чтобы каждый в сети мог автоматически настраивать свои собственные общедоступные адреса IPv6. Мой компьютер назначает себе оба адреса на основе своего MAC-адреса, и временный адрес. Я могу посетить ipv6.google.com и все.), но по какой-то причине бесполезный петлевой IPv6-адрес регистрируется в Back to My Mac вместо полезного адреса.
Вот что я получаю, используя 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
Зарегистрированный IPv6-адрес предназначен для ln0, петлевого интерфейса, который бесполезен ни для кого, кроме компьютера, на котором запущены службы. ifconfig перечисляет мои IPv6-адреса, включая автоматически настроенный, временный, публичный IPv6-адрес на реальном сетевом интерфейсе моей системы, что было бы идеально. Почему dns-sd не регистрирует сервисы, использующие этот адрес, и как я могу это сделать?
Дополнительное примечание: мой маршрутизатор поддерживает NAT-PMP, поэтому, хотя мой компьютер напрямую не имеет общедоступный IPv4-адрес, я ожидаю, что он будет использовать NAT-PMP, чтобы убедиться, что включенные мной службы доступны через IPv4, но это не Кажется, не так. Когда я смотрю экземпляр службы в 12345678.members.btmm.icloud.com
домене, а затем использую dns-sd -G v4для разрешения заданного имени хоста, он говорит, что нет записи IPv4.