मैं खोज डोमेन को सही तरीके से कैसे कॉन्फ़िगर करूं?


25

मैंने हाल ही में अपने कार्य कंप्यूटर पर उबंटू GNOME स्थापित किया है, विंडोज 7 की जगह, क्योंकि मैं बहुत सारे लिनक्स विकास कार्य कर रहा हूं।

हमारी कई कॉन्फ़िगरेशन और डेवलपमेंट स्क्रिप्ट कंपनी नेटवर्क पर सर्वर के लिए छोटे URL का उपयोग करती हैं। यही है, वे http://serverइसके बजाय का उपयोग करें http://server.location.company.com। मुझे विंडोज में इन यूआरएल के साथ कभी समस्या नहीं हुई, लेकिन मैं उन्हें उबंटू में सही ढंग से काम करने में सक्षम नहीं कर पाया। यह मेरे लिए संभव नहीं है कि मैं पूरी तरह से पूरी तरह से योग्य URL टाइप कर सकूं क्योंकि संक्षिप्त रूप का उपयोग विभिन्न लिपियों में सभी जगह किया जाता है, लेकिन मैं लंबे-लंबे URL तक पहुँचने में सक्षम हूँ।

जब मैं Dell SonicWall NetExtender VPN क्लाइंट का उपयोग करके कंपनी के वीपीएन से जुड़ता हूं , तो छोटा URL सही ढंग से काम करता है।

अब तक मैंने जो शोध किया है, उसके आधार पर, मुझे लगता है कि मुझे location.company.comउबंटू पर एक खोज डोमेन के रूप में कॉन्फ़िगर करने की आवश्यकता है , लेकिन ऐसा करने के मेरे प्रयास अब तक विफल रहे हैं। यहाँ मैं कोशिश की है:

  • "नेटवर्क कनेक्शन" ऐप में, मेरे वायरलेस कनेक्शन को संपादित करें। IPv4 टैब के अंतर्गत, केवल स्वचालित (DHCP) पते का चयन करें। फिर location.company.comएक खोज डोमेन के रूप में टाइप करें, और हमारे DNS सर्वर को भी इसमें डालें। इससे कोई फर्क नहीं पड़ा।
  • यहाँ वर्णित के अनुसार dhclient.conf को संशोधित करना ।
  • dpkg-reconfigure resolvconfयह सुनिश्चित करने के लिए चल रहा है कि यह गतिशील रूप से resolv.conf को अपडेट करता है।

मुझे यह भी चिंता है कि इस बिंदु पर मैंने कई अलग-अलग चीजों की कोशिश की है और वे एक-दूसरे के साथ हस्तक्षेप कर सकते हैं। मुझे पता है कि उबंटू के साथ पिछले कुछ वर्षों में इस कॉन्फ़िगरेशन के कुछ हिस्से बदल गए, और सबसे वर्तमान जानकारी प्राप्त करना कठिन हो सकता है। यह मेरे लिए पूरी तरह से स्पष्ट नहीं है कि उबंटू के नवीनतम संस्करणों में नेटवर्क-मैनेजर, रेजोल्वोन्फ, ध्क्लीकेंट और अन्य कॉन्फ़िगरेशन फाइलें एक साथ कैसे काम करती हैं।

तो, मेरा प्रश्न: मैं अपने कंप्यूटर को Ubuntu 14.10 में शॉर्ट-फॉर्म URL को सही ढंग से काम करने के लिए कैसे कॉन्फ़िगर कर सकता हूं?

या, मुझे यह करने के लिए किस नेटवर्क कॉन्फ़िगरेशन प्रोग्राम का उपयोग करना चाहिए, मुझे उन्हें कैसे कॉन्फ़िगर करना चाहिए, और मैं कैसे सत्यापित कर सकता हूं कि वे सही तरीके से काम कर रहे हैं?

आपकी सहायताके लिए धन्यवाद! मुझे बताएं कि क्या मैं कोई अतिरिक्त जानकारी प्रदान कर सकता हूं।

संपादित करें: यहाँ मेरा है /etc/resolv.conf, जो मुझे लगता है कि resolvconf द्वारा उत्पन्न किया गया था।

# Add Company Nameservers and Domain
nameserver 192.168.200.53
nameserver 192.168.200.65
search location.company.com
nameserver 127.0.1.1
search location.company.com
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search hsd1.co.comcast.net

क्या आपने कभी इसे हल किया?
हाईटेककंप्यूटरजेक

त्वरित अद्यतन: कुछ बिंदु पर मैंने उबंटू के अधिक हाल के संस्करण की एक साफ स्थापना की। शायद 16.04? वैसे भी, मेरे पास कोई मुद्दा नहीं है और तब से कुछ भी फिर से कॉन्फ़िगर नहीं करना पड़ा है, और मैं अब 18.10 पर हूं।
मकासबर्ग

जवाबों:


30

खोज डोमेन का अर्थ है वह डोमेन जो स्वचालित रूप से जुड़ जाएगा जब आप केवल किसी विशेष होस्ट या कंप्यूटर के लिए होस्टनाम का उपयोग करते हैं। यह मूल रूप से एक स्थानीय नेटवर्क में उपयोग किया जाता है।

कहते हैं कि आपके पास एक डोमेन नाम है xyz.com(यह विश्व स्तर पर उपलब्ध हो सकता है या केवल स्थानीय हो सकता है) और आपके पास लैन में 100 कंप्यूटर हैं। अब आप चाहते हैं कि इस डोमेन नाम को स्वचालित रूप से जोड़ दिया जाए जब आप कंप्यूटर के केवल होस्टनाम द्वारा किसी भी कंप्यूटर की तलाश करते हैं। यदि डोमेन नाम जोड़ा जाना है, xyz.comतो खोज डोमेन इस तरह दिखना चाहिए:

dns-search xyz.com ##If you put this into /etc/network/interfaces

या

search xyz.com ##If you put this into /etc/resolvconf/resolv.conf.d/base|head|tail

अब कैसे आप अपने ठीक से काम करता है, तो जाँच करते हैं, बस का उपयोग pingया की तरह किसी भी DNS को हल कार्यक्रम host, nslookup, dig

उदाहरण के लिए यदि कोई होस्ट testआईपी 192.168.1.5का उपयोग कर रहा है तो host:

host test
test.xyz.com has address 192.168.1.5

अब जैसे digकि खोज सूची / डोमेन का उपयोग डिफ़ॉल्ट रूप से नहीं होता है, आपको इसका उपयोग करने की आवश्यकता है जैसे dig +search testकि खोज डोमेन को सक्षम करना।

का उपयोग कर nslookup:

nslookup test
Server:     192.168.1.11
Address:    192.168.1.11#53

Name:   test.xyz.com
Address: 192.168.1.5

यहां 192.168.1.11आपका स्थानीय DNS सर्वर है जिसमें होस्ट के लिए आईपी पता है test.xyz.com(पूर्ण प्रपत्र देखें) 192.168.1.5। DNS सर्वर होस्टनाम test.xyz.comको IP में 192.168.1.5हल करेगा लेकिन केवल इसके लिए कुछ भी हल नहीं करेगा testक्योंकि इसमें कोई प्रविष्टि नहीं है।

तो, हमारे मामले में सर्च डोमेन क्या कर रहा है, यह स्वचालित रूप से एक डोमेन नाम को जोड़कर इसे FQDN बनाने के लिए है जब हम केवल कंप्यूटर को देखने के लिए hostname का उपयोग कर रहे हैं।


1
डिफ़ॉल्ट रूप से खुदाई अन्य की तरह डोमेन सामान को ऑटो नहीं करती है। हालांकि, "खुदाई + खोज परीक्षण" करता है।
डौग स्माइथीज

@DougSmythies: गयी ..
heemayl

मैंने /etc/resolvconf/resolv.conf.d/baseनेमसर्वर और खोज प्रविष्टियों के साथ संशोधन किया। अब मैं निम्नलिखित व्यवहार देख रहा हूँ: $ host serverserver.location.company.com server001.location.company.com के लिए एक उपनाम है। server001.location.company.com का पता 192.168.200.103 $ ping serverपिंग है: अज्ञात होस्ट सर्वर। कोई जानकारी है कि इसका कारण क्या हो सकता है?
mkasberg 17

3
@mkasberg: आपके अंतिम संदेश में कुछ हिस्सा गायब है..तो ध्यान दें कि resolvconfरन में कोई बदलाव करने के बाद sudo resolvconf -u
heemayl

@mkasberg: इसे अंदर रखें /etc/resolvconf/resolv.conf.d/head.. आपके पास DNS सर्वर के लिए प्रविष्टि है server.location.company.com, है ना?
heemayl

16

मैं रनियन बायोनिक बीवर हूं और मेरा resolv.confकहना है:

# This file is managed by man:systemd-resolved(8). Do not edit.

इसलिए मेरा समाधान संपादन के लिए था /etc/systemd/resolved.conf, डॉक्स केDomains= अनुसार विकल्प और फिर सिस्टमड-हल को फिर से शुरू करें:

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