DNS उर्फ ​​के साथ फ़ाइल साझा करने की अनुमति देने के लिए विंडोज मशीन को कैसे कॉन्फ़िगर करें


81

संदर्भ सर्वर के लिए DNS CNAME का उपयोग करने की अनुमति देने के लिए Windows वातावरण को कॉन्फ़िगर करने के लिए क्या प्रक्रिया आवश्यक है?

मैं ऐसा करना चाहता हूं ताकि मैं अपने सर्वर को SRV001 की तरह कुछ नाम दे सकूं, लेकिन फिर भी उस सर्वर को \\file इंगित कर सकता हूं, इसलिए जब SRV002 इसकी जगह लेता है, तो मुझे किसी भी लिंक को अपडेट नहीं करना होगा जो लोगों के पास है, बस DNS CNAME और सभी को अपडेट करें नए सर्वर को इंगित किया जाएगा।


हम इस तकनीक को डॉक्यूमेंटेड वार्म स्टैंडबाय के रूप में उपयोग करते हैं । आपने मेरे द्वारा किए गए काम से इसे बेहतर बनाने का काम किया। मैं backConnection विकल्प के बारे में नहीं जानता था। और हम netBIOS का उपयोग न करके अपने हमले की जगह को कम करते हैं। हम SPN का उपयोग नहीं कर रहे हैं। धन्यवाद!
नॉक्स

रिकॉर्ड के लिए, हम अपने संगठन में प्रतिदिन 2003 और 2008 दोनों सर्वरों के खिलाफ डीएनए उपनामों के साथ विंडोज़ फाइलशेयरिंग का उपयोग करते हैं, इनमें से किसी में भी बदलाव की आवश्यकता नहीं है। यह सिर्फ काम करता है।
रयान बोल्गर

यह भी ध्यान दिया जाना चाहिए कि KB926642 में पाठ चेतावनी देता है कि, "प्रमाणीकरण लूपबैक चेक को अक्षम करने पर सुरक्षा कम हो जाती है, और आप NTTM पर मैन-इन-बीच (MITM) हमलों के लिए Windows Server 2003 सर्वर खोलते हैं।"
रयान बोलगर

धन्यवाद माइकल। इसने जवाब दिया "मैं एड्रेस बार में CNAME उपनामों को स्वीकार करने के लिए Windows XP के Windows Explorer को कैसे सक्षम करूं?" यहां पोस्ट किया गया प्रश्न ( serverfault.com/questions/238851/… )।
जेसन पीयर्स

आपका बहुत बहुत धन्यवाद!!! यह XP प्रो क्लाइंट के साथ सर्वर 2008 R2 पर काम करता था जो फ़ाइल शेयर से जुड़ने की कोशिश करता था। मेरे पास एक 10 साल पुराना एचपी सर्वर (सर्वर 2000) था, इसलिए मैंने एक वीएम सर्वर को खंगाला, इसमें फाइलों को बहाल किया और शेयरों को फिर से बनाया। XP प्रो क्लाइंट वेरिएस त्रुटियों के साथ कनेक्ट नहीं हो सका, लेकिन मैंने उपरोक्त regedit को लागू किया, रिबूट किया, और यह सभी काम करता है, फिर से धन्यवाद।

जवाबों:


67

फ़ेलओवर योजनाओं को सुविधाजनक बनाने के लिए, एक सामान्य तकनीक विभिन्न मशीन भूमिकाओं के लिए DNS CNAME रिकॉर्ड (DNS उपनाम) का उपयोग करना है। फिर वास्तविक मशीन के नाम के विंडोज कम्प्यूटनेम को बदलने के बजाय, एक डीएनएस रिकॉर्ड को एक नए होस्ट को इंगित करने के लिए स्विच कर सकता है।

यह Microsoft विंडोज मशीनों पर काम कर सकता है, लेकिन इसे काम करने के लिए निम्नलिखित कॉन्फ़िगरेशन चरणों को साझा करने की आवश्यकता है।

रेखांकित करें

  1. समस्या
  2. समाधान
    • DNS उपनाम (DisableStrictNameChecking) के माध्यम से फाइलशेयरिंग का उपयोग करने के लिए अन्य मशीनों की अनुमति
    • DNS उपनाम (BackConnectionHostNames) के माध्यम से अपने आप से फाइलशेयरिंग का उपयोग करने के लिए सर्वर मशीन की अनुमति देना
    • कई नेटबीआईओएस नामों के लिए ब्राउज़ क्षमता प्रदान करना (वैकल्पिक नाम)
    • अन्य Windows फ़ंक्शंस जैसे मुद्रण (सेटपैन) के लिए Kerberos सेवा के प्रमुख नाम (SPN) पंजीकृत करें
  3. संदर्भ

1. समस्या

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

2. समाधान

DNS उपनाम (DisableStrictNameChecking) के माध्यम से फाइलशेयरिंग का उपयोग करने के लिए अन्य मशीनों की अनुमति

यह परिवर्तन अकेले नेटवर्क पर अन्य मशीनों को किसी भी मनमाने होस्टनाम का उपयोग करके मशीन से कनेक्ट करने की अनुमति देगा। (हालाँकि यह परिवर्तन किसी मशीन को होस्टनाम के माध्यम से खुद से कनेक्ट करने की अनुमति नहीं देगा , नीचे BackConnectionHostNames देखें)।

  • रजिस्ट्री कुंजी को संपादित करें HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parametersऔर DisableStrictNameCheckingटाइप करें DWORD सेट का मान 1 पर जोड़ें।

  • रजिस्ट्री कुंजी (2008 R2 पर) संपादित करें HKLM\SYSTEM\CurrentControlSet\Control\Printऔर DnsOnWireटाइप करें DWORD मान 1 पर सेट करें

DNS उपनाम (BackConnectionHostNames) के माध्यम से अपने आप से फाइलशेयरिंग का उपयोग करने के लिए सर्वर मशीन की अनुमति देना

डीएनएस उर्फ ​​के लिए यह परिवर्तन आवश्यक है कि वह खुद को खोजने के लिए मशीन से फाइलशेयरिंग के साथ काम करे। यह स्थानीय सुरक्षा प्राधिकरण होस्ट नाम बनाता है जिसे NTLM प्रमाणीकरण अनुरोध में संदर्भित किया जा सकता है।

ऐसा करने के लिए, क्लाइंट कंप्यूटर पर सभी नोड्स के लिए इन चरणों का पालन करें:

  1. रजिस्ट्री उपकुंजी में HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0, नया मल्टी-स्ट्रिंग मूल्य जोड़ेंBackConnectionHostNames
  2. मान डेटा बॉक्स में, CNAME या DNS उपनाम, जो कंप्यूटर पर स्थानीय शेयरों के लिए उपयोग किया जाता है टाइप करें, और उसके बाद ठीक क्लिक करें।
    • नोट: प्रत्येक होस्ट नाम को एक अलग लाइन पर टाइप करें।

कई नेटबीआईओएस नामों के लिए ब्राउज़ क्षमता प्रदान करना (वैकल्पिक नाम)

नेटवर्क ब्राउज़ सूची में नेटवर्क उपनाम को देखने की क्षमता देता है।

  1. रजिस्ट्री कुंजी को संपादित करें HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parametersऔर OptionalNamesमल्टी-स्ट्रिंग टाइप करें
  2. NetBIOS ब्राउज़ प्रविष्टियों के तहत पंजीकृत होने वाली नामों की एक नई सीमांकित सूची में जोड़ें
    • नाम NetBIOS सम्मेलनों (यानी FQDN, बस होस्टनाम नहीं) से मेल खाना चाहिए

अन्य Windows फ़ंक्शंस जैसे मुद्रण (सेटपैन) के लिए Kerberos सेवा के प्रमुख नाम (SPN) पंजीकृत करें

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

आपको सभी नए DNS उपनाम (CNAME) रिकॉर्ड के लिए Kerberos सेवा के प्रमुख नाम (SPN), होस्ट नाम और पूरी तरह से योग्य डोमेन नाम (FQDN) को पंजीकृत करना होगा। यदि आप ऐसा नहीं करते हैं, तो DNS उपनाम (CNAME) रिकॉर्ड के लिए Kerberos टिकट अनुरोध विफल हो सकता है और त्रुटि कोड वापस कर सकता है KDC_ERR_S_SPRINCIPAL_UNKNOWN

नए DNS उर्फ ​​रिकॉर्ड्स के लिए Kerberos SPNs देखने के लिए, सेट्सपैन कमांड-लाइन टूल ( setspn.exe) का उपयोग करें। समूह सर्वर Windows Server 2003 समर्थन उपकरण में शामिल है। आप Windows Server 2003 स्टार्टअप डिस्क के Support \ Tools फ़ोल्डर से Windows Server 2003 समर्थन उपकरण स्थापित कर सकते हैं।

एक संगणना के लिए सभी रिकॉर्ड को सूचीबद्ध करने के लिए उपकरण का उपयोग कैसे करें:

setspn -L computername

DNS उर्फ ​​(CNAME) रिकॉर्ड के लिए SPN को पंजीकृत करने के लिए, निम्न सिंटैक्स के साथ Setspn टूल का उपयोग करें:

setspn -A host/your_ALIAS_name computername
setspn -A host/your_ALIAS_name.company.com computername

3. सन्दर्भ

सभी Microsoft संदर्भों के माध्यम से काम करते हैं: http://support.microsoft.com/kb/

  1. Windows 2000-आधारित कंप्यूटर या Windows Server 2003-आधारित कंप्यूटर पर SMB साझा से कनेक्ट करना अन्य नाम के साथ काम नहीं कर सकता है
    • अन्य कंप्यूटर से सर्वर कंप्यूटर पर DNS उर्फ ​​रिकॉर्ड के साथ फ़ाइल साझाकरण कार्य को ठीक से करने की मूल बातें शामिल हैं।
    • KB281308
  2. त्रुटि संदेश जब आप Windows Server 2003 सर्विस पैक 1 को स्थापित करने के बाद अपने FQDN या इसके CNAME उपनाम का उपयोग करके स्थानीय रूप से किसी सर्वर तक पहुँचने का प्रयास करते हैं: "एक्सेस अस्वीकृत" या "किसी नेटवर्क प्रदाता ने दिए गए नेटवर्क पथ को स्वीकार नहीं किया"
    • फ़ाइल सर्वर से फ़ाइल साझाकरण के साथ DNS उर्फ ​​काम करने का तरीका बताता है।
    • KB926642
  3. Windows Server 2003 और Windows 2000 सर्वर में DNS उपनाम (CNAME) रिकॉर्ड का उपयोग करके प्रिंट सर्वर को कैसे समेकित करें
    • अधिक जटिल परिदृश्य को शामिल करता है जिसमें सक्रिय निर्देशिका में रिकॉर्ड ठीक से काम करने के लिए कुछ सेवाओं के लिए और ठीक से काम करने के लिए ऐसी सेवाओं के लिए ब्राउज़ करने के लिए, केर्बरोस सेवा के प्रमुख नामों (एसपीएन) को पंजीकृत करने की आवश्यकता हो सकती है।
    • KB870911
  4. Windows Server 2003 में समेकन जड़ों का समर्थन करने के लिए वितरित फ़ाइल सिस्टम अद्यतन
    • डीएफएस के साथ और भी अधिक जटिल परिदृश्यों पर चर्चा करता है (वैकल्पिक नामों पर चर्चा करता है)।
    • KB829885

Windows Server 2008R2 / Win7 के तहत काम करने के लिए मुद्रण के लिए एक अन्य आइटम support.microsoft.com/kb/979602 पर प्रलेखित है । आपको एक DNS ऑप्टिमाइज़ेशन को अक्षम करने की आवश्यकता है जो उन्होंने मुद्रण को समर्थन देने के लिए एक उपनाम मशीन में "DnsOnWire" को HKLM \ SYSTEM \ CurrentControlSet \ Control \ Print में जोड़कर और इसे 1 पर सेट करें। फिर प्रिंट स्पूलर सेवा को पुनरारंभ करें।
१०:४० बजे nitzmahone

मेरे संपादन का स्रोत: serverfault.com/q/396598/2869
जोएल कोएल

11

अतिरेक के साथ विंडोज फाइल-शेयरिंग करने का दूसरा तरीका है कि डिस्ट्रीब्यूटेड फाइल सिस्टम विथ रेप्लिकेशन (DFS-R) का उपयोग किया जाए। इसे लागू करने के लिए आपको अपने फ़ाइल सर्वर पर कम से कम Windows Server 2003 R2 की आवश्यकता होगी।

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

अधिक जानकारी के लिए Microsoft द्वारा DFS का अवलोकन देखें ।

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