कैसे एक Macintosh DHCP सर्वर के लिए एक Hostname रजिस्टर करने के लिए?


11

मेरे पास हमारी कंपनी के आंतरिक नेटवर्क में एक मैकबुक स्नो लेपर्ड है, जो मूल रूप से एक विंडोज डोमेन नेटवर्क है। हमारे मैक विभाग ने मेरे मैकबुक के बारे में शिकायत की है कि वह डीएचसीपी सर्वर को कोई नाम नहीं दे रहा है। तदनुसार, मैकबुक हमारे विंडोज वर्कस्टेशन से अपने आईपी पते के अलावा किसी अन्य चीज से फिर से उपयोग करने योग्य नहीं है।

मैं पहले ही

  • OSX कंट्रोल पैनल में नेटवर्क सेटिंग्स में NetBIOS नाम सेट करें
  • ओएससीई कंट्रोल पैनल में नेटवर्क सेटिंग्स में डीएचसीपी क्लाइंट आईडी सेट करें
  • नियंत्रण कक्ष> साझाकरण में "कंप्यूटर का नाम" सेट करें।
  • होस्टनाम सेट करें sudo scutil --set HostName MACBOOK001(और रिबूट किया गया)

... लेकिन यह सब समस्या हल नहीं हुई।

क्या कोई मुझे बता सकता है कि ओएसएक्स को अपने होस्टनाम को डीएचसीपी सर्वर पर कैसे पंजीकृत करना है ताकि इसका उपयोग करके पहुंच योग्य हो सके ping MACBOOK001


OSX कंट्रोल पैनल में DHCP क्लाइंट आईडी सेट करना वह सब था जो मेरे लिए neccesary था (मैंने अपने क्लाइंट आईडी के रूप में 'macmini' का इस्तेमाल किया था, इसलिए मैं 16 कैरेक्टर लिमिट @RusNewman से कम था।)
गुंतराम ब्लोह

जवाबों:


6

मैं कहूंगा कि समस्या आपके मैकबुक के बजाय डीएचसीपी सर्वर एंड पर है। विंडोज डीएचसीपी सर्वर के पास DNS रिकॉर्ड्स को अपडेट करने के लिए कई विकल्प हैं, और उन क्लाइंट के लिए थोड़ा अलग व्यवहार कर सकते हैं जो डोमेन के सदस्य हैं या नहीं हैं। विंडोज 2003 संस्करण में, अपडेट करने वाले क्लाइंट के लिए एक चेकबॉक्स है जो अपडेट का अनुरोध नहीं करता है (इसमें एनटी क्लाइंट का उल्लेख है)। स्मृति से, मुझे लगता है कि वह है जो आपको सुनिश्चित करने की आवश्यकता है कि जाँच की जाती है।


1
महान बिंदु। हालांकि मैंने उल्लेख किया कि वह जो वर्णन कर रहा था वह वास्तव में डीएनएस से संबंधित था, डीएचसीपी सर्वर कॉन्फ़िगरेशन में वह चेकबॉक्स है, और यह डिफ़ॉल्ट रूप से चेक नहीं किया गया है।
केकेत्रु

6

मैं MacOS X 10.7.2 (क्लाइंट) और Windows Server 2008 R2 (DHCP और DNS सर्वर) का उपयोग करके इसी समस्या का सामना कर रहा हूं। मैक डीएचसीपी के साथ ठीक है, लेकिन इसके होस्टनाम को पंजीकृत नहीं कर सकता है।

मैक के होस्टनाम को छोटा करने से समस्या ठीक होती है। कुछ कच्चे प्रयोगों के बाद, मैंने पाया है कि 16 वर्णों से अधिक लंबे होस्टनाम मैक को DNS के साथ अपने होस्टनाम को पंजीकृत करने से रोकते हैं, जबकि होस्टनाम 16 या उससे कम काम करते हैं। यह सीमा केवल मशीन होस्टनाम पर लागू होती है, FQDN पर नहीं।

इसलिए, अपने मैक के होस्टनाम को 16 अक्षर या उससे कम करने का प्रयास करें। अगर यह काम करता है तो कृपया वापस पोस्ट करें - मुझे सुनने में दिलचस्पी होगी!

संपादित करें: ओह, और आपको बैरीज के विकल्प सेट की भी आवश्यकता होगी। विंडोज डीएचसीपी कॉन्फिग> स्कोप> प्रॉपर्टीज> डीएनएस टैब> सभी चेकबॉक्स और नीचे रेडियो बटन को सक्षम करें


2
ओह, और आपको बैरीज के विकल्प सेट की भी आवश्यकता होगी। विंडोज डीएचसीपी कॉन्फिग> स्कोप> प्रॉपर्टीज> डीएनएस टैब> सभी चेकबॉक्स और नीचे रेडियो बटन को सक्षम करें।
रुसवाईमैन

दुर्भाग्य से, मुझे डर है कि मैं किसी भी उत्तर को निश्चित रूप से मान्य नहीं कर पाऊंगा क्योंकि मेरे पास विंडोज़ सर्वर कॉन्फ़िगरेशन पर थोड़ी सी भी पहुंच या प्रभाव नहीं है। मैं, हो सकता है, आपको बताए कि होस्टनाम ABCD_MACBOOK1पूरे समय (13 वर्ण) रहा है, इसलिए यद्यपि आपका उत्तर एक समाधान का हिस्सा हो सकता है, यह अपने आप में एक एकल समाधान नहीं लगता है। फिर भी, आपकी मदद की बहुत सराहना की जाती है!
नेटमाइकी

मैं इसी तरह की समस्याओं का अनुभव कर रहा हूं और पाया कि यह "कंप्यूटर का नाम" है जो समस्या का कारण है। OS सेटअप इसे "fred's macbook" की तरह सेट करता है। मैंने पाया कि इसे "myhost" में बदल देने से समस्या ठीक हो गई (यह भी देखें serverfault.com/questions/486269 )
19

2

RFC प्रति DNS होस्टनाम की लंबाई 64 वर्ण (FQDN के लिए 255 कुल के साथ) है। Microsoft NetBIOS नाम की लंबाई 16 अक्षर (एक विशेष वर्ग टैग के लिए नाम प्लस 1 का 15) है। मैंने जो पाया वह यह है कि, विंडोज-आधारित डीएचसीपी / डीएनएस बुनियादी ढांचे का उपयोग करते हुए, आप स्वचालित रूप से 15-चार की लंबाई तक सीमित हैं, भले ही आप नेटबीआईओएस की परवाह न करें और भले ही आपके DNS होस्टनाम की लंबाई अन्यथा पूरी तरह से आरएफसी अनुरूप हो।

तो स्टेटिक आईपी आप जो चाहें कर सकते हैं, क्योंकि DNS आपको लंबे नाम दर्ज करने देगा। यदि आप चाहते हैं कि डायनेमिक / डीएचसीपी 15 तक सीमित हो, तो आप उन्हें डीएनएस में स्व-रजिस्टर करना चाहते हैं।

मैं अनुमान लगा रहा हूं कि यदि आप यूनिक्स / लिनक्स बैक-एंड का उपयोग करते हैं, तो आपको यह समस्या नहीं होगी।


2

मुझे पता चला कि मैक कभी अनुरोध में अपना होस्टनाम भेजते हैं, और कभी-कभी नहीं। विशेष रूप से मैंने पाया कि यदि कंप्यूटर का नाम (कंट्रोल पैनल> शेयरिंग -> कंप्यूटर का नाम) में एक स्थान है, तो NO hostname भेजा जाएगा (OS X 10.6 के तहत)। यदि इसमें स्थान नहीं है, तो इसे भेजा जाएगा।

मैंने tcpdump का उपयोग करके डीएचसीपी अनुरोधों की तुलना कंप्यूटर नाम के स्थान के साथ और उसके बिना की।

कंप्यूटर नाम के साथ chris-macbook-space:

11:13:41.939462 IP (tos 0x0, ttl 255, id 36007, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x9b57c74c, secs 1, Flags [none]
  Client-Ethernet-Address 00:17:f2:xx:xx:xx
  Vendor-rfc1048 Extensions
    Magic Cookie 0x63825363
    DHCP-Message Option 53, length 1: Discover
    Parameter-Request Option 55, length 10: 
      Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
      Option 119, LDAP, Option 252, Netbios-Name-Server
      Netbios-Node, Netbios-Scope
    MSZ Option 57, length 2: 1500
    Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
    Lease-Time Option 51, length 4: 7776000
    Hostname Option 12, length 19: "chris-macbook-space"

कंप्यूटर नाम के साथ chris-macbook space:

11:07:13.077664 IP (tos 0x0, ttl 255, id 36003, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x432cbbda, secs 2, Flags [none]
  Client-Ethernet-Address 00:17:f2:xx:xx:xx
  Vendor-rfc1048 Extensions
    Magic Cookie 0x63825363
    DHCP-Message Option 53, length 1: Discover
    Parameter-Request Option 55, length 10: 
      Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
      Option 119, LDAP, Option 252, Netbios-Name-Server
      Netbios-Node, Netbios-Scope
    MSZ Option 57, length 2: 1500
    Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
    Lease-Time Option 51, length 4: 7776000

Hostname Option 12, length 19: "chris-macbook-space"बाद के मामले में लापता होने पर ध्यान दें ।

इसलिए आप कंप्यूटर नाम से रिक्त स्थान और किसी अन्य विशेष वर्ण को हटाने का प्रयास कर सकते हैं, यह देखने के लिए कि क्या यह नेटवर्क पर हल करने में सक्षम बनाता है।


1

सबसे पहले, आप इसे DNS सर्वर पर पंजीकृत करने की कोशिश कर रहे हैं, जो रिज़ॉल्यूशन को संभालता है। आप सेटिंग्स बदलने के लिए गलत क्षेत्र में देख रहे होंगे।

पहले दस्तावेज़ पर DNS खोजें, और देखें कि क्या उनका कोई सुझाव आपकी मदद करता है। मैंने कुछ अन्य लोगों को भी शामिल किया, जो मददगार दिखे। ज्ञात बग्स हैं, इसलिए समस्या निवारण के बिना एक सरल उत्तर नहीं हो सकता है, और आपके स्थानीय डोमेन के बारे में विशेष रूप से जानना।

http://www.macwindows.com/snowleopardAD.html http://hintsforums.macworld.com/showthread.php?t=104825 http://www.applesource.com.au/how-to/soa/Connect- एक-मैक करने के लिए विंडोज छोटे व्यापार-सर्वर / 0,2000451082,339287478,00.htm


1
बैरीज की टिप्पणी देखें और अपने विंडोज एडमिनिस्ट्रेटर से यह सुनिश्चित करने के लिए कहें कि बॉक्स को चेक किया गया है, और वह चेक करने के बाद सेवा को फिर से शुरू करता है।
केकोट्रायू

यादृच्छिक होस्ट्स को DNS सेटिंग्स बदलने की अनुमति देना असामान्य है। ऐसा करने के लिए आपको आम तौर पर प्रमाणित होना चाहिए। कुछ राउटर पर क्या होता है, विंडोज सर्वर सहित अगर उस तरह से सेट किया जाता है, तो यह है कि डीएचसीपी क्लाइंट डीएचसी सर्वर से प्रमाणीकरण क्रेडेंशियल्स का उपयोग करके, स्वचालित रूप से डीएनएस में जोड़ दिया जाता है।
user165568

0

लगता है कि आपको फ़ाइल साझाकरण में बदलाव करने की आवश्यकता है। इसलिए सेटिंग्स, शार्किंग पर जाएं और फिर फाइल शेयरिंग की जांच करें। जहाँ कंप्यूटर का नाम सुनिश्चित करें कि आप जो नाम चाहते हैं वह वहाँ है। फिर एडिट बटन पर क्लिक करें और सत्यापित करें कि आपके द्वारा दर्ज किया गया नाम ".local" जोड़ा गया है। उद्धरण चिह्नों को स्वीकार करें।

नौकरी करनी चाहिए

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.