Я хотів би мати можливість повернутися до свого Mac через Інтернет IPv6. У мене вже є доступ до IPv6 (тобто мій аеропорт призначається блоком / 64 від мого провайдера і надсилає RA, щоб кожен в мережі міг автоконфігурувати власні загальнодоступні адреси IPv6. Мій комп'ютер призначає собі обидва адреси на основі MAC-адреси, і тимчасову адресу. Я можу відвідати ipv6.google.com і все.), але чомусь маркова IP-адреса IPv6 з марною петлею реєструється на «Назад до мого 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.