मेरे मैक पर वापस लूपबैक इंटरफ़ेस IPv6 पते का उपयोग कर सेवाओं को पंजीकृत करता है


9

मैं IPv6 इंटरनेट पर बैक टू माय मैक का उपयोग करने में सक्षम होना चाहता हूं । मुझे पहले से ही IPv6 एक्सेस मिल गया है (अर्थात मेरा एयरपोर्ट मेरे ISP से / 64 ब्लॉक को असाइन किया गया है और RAs भेजता है ताकि नेटवर्क पर हर कोई अपने खुद के सार्वजनिक IPv6 एड्रेसों को स्वत: कॉन्फ़िगर कर सके। मेरा कंप्यूटर अपने मैक एड्रेस के आधार पर एक एड्रेस दोनों ही असाइन करता है। और एक अस्थायी पता। मैं ipv6.google.com और सब कुछ देख सकता हूं।) लेकिन किसी कारण से एक बेकार लूपबैक IPv6 पता उपयोगी पते के बजाय बैक टू माय मैक के साथ पंजीकृत हो रहा है।

यहाँ मुझे 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 पता नहीं है। मुझे उम्मीद है कि मैंने NATv-PMP का उपयोग यह सुनिश्चित करने के लिए किया है कि मैंने जो सेवाएं सक्षम की हैं वे IPv4 पर उपलब्ध हैं, लेकिन यह नहीं है 'ऐसा नहीं लगता। जब मैं 12345678.members.btmm.icloud.comडोमेन में एक सेवा उदाहरण देखता हूं और फिर dns-sd -G v4दिए गए होस्टनाम को हल करने के लिए उपयोग करता हूं तो यह कहता है कि कोई आईपीवी 4 रिकॉर्ड नहीं है।


प्रश्न पर समस्या से मूर्त, गहन विवरण कहीं भी सर्वोत्तम उदाहरण प्रदान करता है कि कैसे डीएनएस-एसडी का उपयोग करें। आदमी पृष्ठ की तुलना में अधिक उपयोगी है!
बिल कोल

जवाबों:


5

ऐसा लगता है कि आप वास्तव में जो देख रहे हैं वह वाइड-एरिया बोन्जौर (इसके बाद "WAB") है, जो एक ऐसी प्रणाली है, जहां बोन्जौर-सक्षम ग्राहक मल्टीकास्ट डीएनएस के माध्यम से स्थानीय नेटवर्क पर अपनी सेवाओं को पंजीकृत करने के अलावा, डायनेमिक डीएनएस भी हैं। अपडेट ( RFC2136 में IETF द्वारा मानकीकृत होने की प्रक्रिया में योजना ), न केवल उनके आईपी पते को पंजीकृत करने के लिए, बल्कि एक पारंपरिक यूनिकैस्ट DNS सर्वर के साथ सेवा रिकॉर्ड भी उपलब्ध है।

WAB का उपयोग करने के लिए अपने मैक को कॉन्फ़िगर करने के तरीके के निर्देशों के लिए dns-sd.org देखें । यहां तक ​​कि उनके पास एक सिस्टम प्रेफरेंस पैनल है जिसे आप आसानी से डाउनलोड और इंस्टॉल कर सकते हैं। मेरा मानना ​​है कि उनके पास कुछ प्रसिद्ध डायनामिक DNS सेवा प्रदाताओं के साथ काम करने के लिए WAB को कॉन्फ़िगर करने के निर्देश भी हैं, जैसे कि dyn.com (उर्फ dyndns.com)। यदि आप अपना स्वयं का DNS सर्वर चलाते हैं, तो आप dns-sd.org पर निर्देश भी पा सकते हैं कि WAB सर्वर के रूप में कार्य करने के लिए अपना DNS सर्वर कैसे सेट करें। सर्वोत्तम परिणामों के लिए, इसे BIND चलाने की आवश्यकता हो सकती है।

WAB- समर्थन वाली गतिशील DNS सेवाओं का उपयोग करना, या अपना WAB- समर्थन DNS सर्वर चलाना, आपके एकमात्र विकल्प हैं। iCloud के BTMM सर्वर पूर्ण WAB का समर्थन नहीं करते हैं।

बैक टू माय मैक वाइड-एरिया बोनजॉर के कुछ सॉफ्टवेयर इंफ्रास्ट्रक्चर का उपयोग करता है, लेकिन iCloud BTMM सर्वर पूर्ण WAB सेवा प्रदान नहीं करता है, बस जिस तरह से BTMM इसका उपयोग करता है उसके लिए आवश्यक भागों का उपयोग करता है। जैसा कि आपको पता चला है, BTMM क्लाइंट मशीनों ने अपने लूपबैक इंटरफेस पर IPv6 "यूनिक लोकल एड्रेस" (ULA) डाला और उस ULA को BTMM के सर्वर के साथ रजिस्टर किया। उन ULA के बीच के कनेक्शन IPsec- सुरक्षित, आमतौर पर IPv6-in-IPv4, आपके BTMM मैक के बीच सुरंगों द्वारा नियंत्रित किए जाते हैं। यह जानबूझकर है कि आप उन सेवाओं से सीधे नहीं जुड़ सकते हैं। यह IPsec- सुरक्षित BTMM सुरंग के माध्यम से जाने के लिए कनेक्शन को बाध्य करता है। आपके मैक पर बीटीएमएम सॉफ्टवेयर आपके मैक को बीटीएमएम के साथ प्रमाणित करने का काम करता है और यह सुनिश्चित करने के लिए कि आपके बीटीएमएम खाते में केवल हस्ताक्षरित मशीनें ही बीटीएमएम आईपीसीईसी सुरंग स्थापित कर सकती हैं।

अपडेट: कुछ और विचार:

  • सुनिश्चित करें कि आपके पास अपने AirPort बेस स्टेशन की IPv6 सेटिंग्स में "आने वाले कनेक्शन को ब्लॉक" नहीं है। (ध्यान दें कि AirPort उपयोगिता 6.0 में वर्तमान में IPv6 सेटिंग्स UI नहीं है, इसलिए आपको इसकी जांच करने के लिए AirPort उपयोगिता 5.6 या इसका उपयोग करना होगा।)
  • क्या आप अन्य साइट से अपने घर मैक के सार्वजनिक रूप से निष्क्रिय, गैर-अस्थायी आईपीवी 6 पते को पिंग 6 कर सकते हैं?
  • क्या एक विशिष्ट BTMM कनेक्शन (यानी IPv4 से अधिक, किसी अन्य मैक से आपके उसी iCloud खाते में साइन इन किया गया है, जिसमें BTMM सक्षम है? आप विशेष रूप से IPv6 पर ऐसा करने की कोशिश क्यों कर रहे हैं? अगर मैं आपके लक्ष्यों और बाधाओं को बेहतर ढंग से समझ पाऊं तो मैं आपकी बेहतर मदद कर सकता हूं।

ठीक है, यह अच्छी जानकारी है। मैं वास्तव में dns-sd.org के निर्देशन से परिचित हूं और इसके लिए एक DNS सर्वर को कस्टमाइज़ करना चाहता हूं। इसके अलावा मैंने देखा था कि dyndns.org कुछ समय पहले कुछ प्रयोग कर रहा था, लेकिन हाल ही में इस पर ध्यान नहीं दिया गया। मैं बीटीएमएम द्वारा लगाए गए आवश्यकताओं के साथ ठीक हूं, मैं सिर्फ यह चाहता हूं कि यह वास्तव में काम करे। उस ULA बार के लिए मैनुअल ssh, 'न्यू रिमोट कनेक्ट' के साथ ब्राउजिंग सेवा को दिखाता है, लेकिन कई बार कनेक्ट करके, सफारी टाइम आउट में Bonjour मेनू के माध्यम से _http सेवा से कनेक्ट करने का प्रयास करता है।
bames53

मुझे लगता है कि मुझे यह पता लगाने की ज़रूरत है कि कनेक्शन के प्रयासों के कारण उस पते पर हमेशा समय निकल सकता है, हालांकि मैं स्पष्ट रूप से सेवा तक पहुंच सकता हूं (क्योंकि मैं स्थानीय कंप्यूटर से यह कोशिश कर रहा हूं)।
bames53

@ bames53 आह। आपके प्रश्न से एक बात जो मेरे लिए बिल्कुल स्पष्ट नहीं थी, वह यह कि क्या आपने कभी सीधे BTMM कनेक्शन का प्रयास किया था। यह स्पष्ट था कि आपके पास घर पर (कम से कम आउटगोइंग) आईपीवी 6 कनेक्टिविटी और घर पर एक बीटीएमएम मैक था। लेकिन क्या स्पष्ट नहीं था यदि आपके पास एक अन्य साइट पर आईपीवी 6 कनेक्टिविटी के साथ बीटीएमएम मैक है; आप किस दिशा में कनेक्शन बनाने का प्रयास करेंगे; आप किन सेवाओं का उपयोग करने की कोशिश करेंगे; एक सामान्य IPv6-in-IPv4 BTMM सुरंग का काम किया ;; आदि इस तरह के बिंदुओं पर अधिक स्पष्ट होने के लिए अपने प्रश्न को अपडेट करें, और अगर यह मुझे कोई और जानकारी देता है, तो मैं अपना उत्तर भी अपडेट करूंगा।
आकर्षक बनाएं

@ bames53 मुझे अभी भी यह पता लगाने में दिलचस्पी है कि आप क्या समस्या देख रहे थे, इसलिए यदि आप मेरे द्वारा सुझाई गई लाइनों के साथ अधिक जानकारी प्रदान करने के लिए अपने प्रश्न को अपडेट करना चाहते हैं, तो मैं अभी भी मदद करने की कोशिश करने के लिए उत्सुक हूं।
12:09

मैंने अभी तक एक सीधे बीटीएमएम कनेक्शन की कोशिश नहीं की है, क्योंकि मैं इसे कहीं और से काम करने से पहले अपने स्थानीय नेटवर्क से परीक्षण कर रहा था। जब मुझे इसका परीक्षण करने का मौका मिलेगा तो मैं आपको अपडेट करूंगा। मुझे यह पता लगाने में दिलचस्पी है, क्योंकि भले ही एक दूरस्थ नेटवर्क से कनेक्शन अपेक्षित रूप से काम करता हो, मैं जानना चाहता हूं कि iCloud सेवाएं क्यों दिखाई देती हैं, लेकिन स्थानीय होस्ट पर पहुंच योग्य नहीं है।
bames53
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.