2012-05-14 29 views
8

अपने नेमसर्वर को सीधे पूछकर के माध्यम से एक DNS-SD प्रविष्टि की गड़बड़ी से पूछने के लिए यह बहुत सरल है; लेकिन मल्टीकास्ट DNS के लिए, मुझे यकीन नहीं है कि कहां देखना है।मैं क्वेरी कैसे कर सकता हूं। लोकल बोनजोर DNS प्रविष्टियां?

संपादित करें: मेरी प्रेरणा उदाहरण DNS प्रविष्टियों को देखने में सक्षम होना है ताकि मैं अपने ओएस एक्स मशीनों के लिए स्थिर बोनोजर प्रविष्टियों को बेहतर ढंग से कॉन्फ़िगर कर सकूं।

उत्तर

6

मुख्य उपयोगिता dns-sd है, जैसे:

% dns-sd -B _afpovertcp._tcp 
Browsing for _afpovertcp._tcp 
Timestamp  A/R Flags if Domain   Service Type    Instance Name 
20:02:23.350 Add  2 4 local.   _afpovertcp._tcp.   myhost 
+0

क्या अंतर्निहित प्रविष्टियों (या वर्बोज़ विवरण) प्राप्त करने के लिए इसमें कोई चाल है? - मेरी प्रेरणा का हिस्सा यह पता लगाने के लिए है कि किसी दिए गए सेवा में कौन सी प्रविष्टियां पंजीकृत होती हैं। (उदाहरण के लिए, एएफपी शेयरों में एक संबंधित _device-info._tcp भी है) – Nevir

+0

जब मैंने कोशिश की तो आदेश लटकता है ... मैन पेज: "डीएनएस-एसडी कमांड मुख्य रूप से इंटरैक्टिव उपयोग के लिए है। क्योंकि इसके कमांड लाइन तर्क और आउटपुट प्रारूप परिवर्तन के अधीन हैं, इसे खोल स्क्रिप्ट से आवेदना आम तौर पर नाजुक होगा। इसके अतिरिक्त, DNS सेवा डिस्कवरी की असीमित प्रकृति स्क्रिप्ट-उन्मुख प्रोग्रामिंग में आसानी से उधार नहीं देती है। उदाहरण के लिए, "ब्राउज" जैसे कॉल कभी पूर्ण नहीं होते हैं; जब भी उस सेवा प्रकार के उदाहरण नेटवर्क से प्रकट होते हैं या गायब हो जाते हैं तो ग्राहक को सूचित करने के लिए गति मशीनरी में "ब्राउज़" सेट करने की क्रिया। " –

+0

@ कर्टहार्गेगर यह "लटका" नहीं है, यह लगातार अन्य मेजबानों से आगे मल्टीकास्ट प्रसारण के लिए इंतजार कर रहा है। – Alnitak

7

आह, रहस्य मल्टीकास्ट पता/बंदरगाह है।

उदाहरण के लिए, क्वेरी करने के लिए उपलब्ध एएफपी सर्वर:

dig @224.0.0.251 -p 5353 -t ptr _afpovertcp._tcp.local 
+0

यह एक ही मशीन पर सेवाओं के लिए काम करता है, लेकिन अन्य से सेवाओं प्रदर्शित नहीं करता है नेटवर्क में डिवाइस। दूसरी ओर, बोनजोर ब्राउज़र सभी सेवाओं को दिखाता है। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^