Tôi muốn có thể sử dụng Back to My Mac qua Internet IPv6. Tôi đã có quyền truy cập IPv6 (tức là Sân bay của tôi được gán một khối / 64 từ ISP của tôi và gửi RA để mọi người trên mạng có thể tự động cấu hình địa chỉ IPv6 công cộng của họ. Máy tính của tôi tự gán cả hai địa chỉ dựa trên địa chỉ MAC của nó, và một địa chỉ tạm thời. Tôi có thể truy cập ipv6.google.com và mọi thứ.) nhưng vì một số lý do, một địa chỉ IPv6 loopback vô dụng đang được đăng ký với Back to My Mac thay vì một địa chỉ hữu ích.
Đây là những gì tôi nhận được bằng cách sử dụng 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
Địa chỉ IPv6 đã đăng ký là cho ln0, giao diện loopback vô dụng với mọi thứ trừ máy tính chạy các dịch vụ. ifconfig liệt kê các địa chỉ IPv6 của tôi, bao gồm một địa chỉ IPv6 công cộng được cấu hình tự động, tạm thời trên giao diện mạng thực của hệ thống của tôi, sẽ rất hoàn hảo. Tại sao dns-sd không đăng ký dịch vụ bằng địa chỉ này và làm cách nào tôi có thể làm như vậy?
Một lưu ý nữa, bộ định tuyến của tôi hỗ trợ NAT-PMP, mặc dù máy tính của tôi không trực tiếp có địa chỉ IPv4 công khai, tôi hy vọng nó sẽ sử dụng NAT-PMP để đảm bảo các dịch vụ tôi đã bật có sẵn trên IPv4, nhưng điều này không Dường như là trường hợp. Khi tôi tra cứu một thể hiện dịch vụ trong 12345678.members.btmm.icloud.commiền và sau đó sử dụng dns-sd -G v4để phân giải tên máy chủ đã cho, nó báo không có bản ghi IPv4.