ฉันต้องการใช้Back to My Macผ่านอินเทอร์เน็ต IPv6 ฉันได้รับการเข้าถึง IPv6 แล้ว (เช่นสนามบินของฉันได้รับการกำหนด / 64 บล็อกจาก ISP ของฉันและส่ง RAs เพื่อให้ทุกคนในเครือข่ายสามารถกำหนดค่าที่อยู่ 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