我希望能够通过IPv6互联网使用“ 回到我的Mac ”。我已经获得了IPv6访问权限(即,我的ISP为我的机场分配了/ 64块并发送了RA,以便网络上的每个人都可以自动配置自己的公用IPv6地址。我的计算机根据其MAC地址为自己分配了两个地址,和一个临时地址。我可以访问ipv6.google.com和所有内容。)但由于某种原因,无用的回送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记录。