मैं Ubuntu सर्वर में अपनी DNS सेटिंग्स कैसे कॉन्फ़िगर करूं?


115

इस पृष्ठ के अनुसार यह सरल प्रतीत होता है। हालाँकि, /etc/bindUbuntu 12.04.3 LTS सर्वर की डिफ़ॉल्ट स्थापना पर मौजूद नहीं है।

तो, बिना किसी और सॉफ्टवेयर को इंस्टॉल किए, कैसे DNS को कॉन्फ़िगर कर सकते हैं और ubuntu सर्वर पर dnsmasq को हटा सकते हैं? मैं काफी परिचित हूँ sudo& nano


इसके अलावा help.ubuntu.com/community/Dnsmasq पर एक नज़र डालें । bind is a nameerver। यदि आपको अपने सर्वर पर नेमसर्वर की कार्यक्षमता की आवश्यकता है, तो आपको नेमसर्वर स्थापित करना होगा। यदि आप यह वर्णन कर सकते हैं कि यह क्या है जिसे आप प्राप्त करने की कोशिश कर रहे हैं।
हमायग

1
आप एक DNS सर्वर को कॉन्फ़िगर करने के लिए एक मैनुअल पढ़ रहे थे, न कि कैसे सर्वर में DNS प्रविष्टियों को कॉन्फ़िगर करें। आपको जो मैनुअल पढ़ना चाहिए वह यह है
Braiam

मेरे पास किसी अन्य उत्तर पर टिप्पणी पोस्ट करने का दोहराव नहीं है, लेकिन 17 सितंबर 2013 को नुलेट के उत्तर के जवाब में, इसने मेरे लिए काम किया। मैं सोच रहा था कि मेरे राउटर के साथ एक समस्या थी (एक सस्ता, आईएसपी ने एक प्रदान किया)। मुझे यह भी उल्लेखनीय है कि डीएनएस-नेमवेरर्स लाइन पर, आपको सार्वजनिक डीएनएस के आईपी का उपयोग करना चाहिए DNS के स्थानीय पते का उपयोग न करें, जो आपके राउटर पर सबसे अधिक संभावना है। मैं अपने राउटर पर DNS से ​​कनेक्ट कर रहा था, जो किसी अज्ञात कारण से मेरे सर्वर के साथ काम नहीं कर रहा था। इसके बजाय, मुझे पता चला कि मेरे राउटर पर डीएनएस कहां से इसकी जानकारी प्राप्त कर रहा था, और dn
kyul

1
मुझे लगता है कि यहाँ एक बेहतर जवाब है unix.stackexchange.com/a/154538/82018 - मूल रूप से आप अपने dhcp सेटिंग्स को उन लोगों के सामने एक सर्वर को "प्रीपेन्ड" करने के लिए ओवरराइड कर सकते हैं, जिन्हें आप वर्तमान में उपयोग करते हैं। यह अच्छा है क्योंकि आपको नए सर्वर पर पूरी तरह भरोसा करने की आवश्यकता नहीं है, आप इसे केवल लुकअप के लिए पूर्वता देते हैं।
स्टीव मिडगले

जवाबों:


158

DNS सर्वर सेट करें

/etc/network/interfacesयदि आप कमांड लाइन के माध्यम से अपने DNS सर्वर को बदलना चाहते हैं तो आपको फ़ाइल को कॉन्फ़िगर करना होगा।

यह कुछ इस तरह दिखना चाहिए:

# The loopback network interface  
auto lo  
iface lo inet loopback  


# The primary network interface  
auto eth0 
iface eth0 inet static  
address 192.168.X.X
netmask 255.255.255.0
gateway 192.168.X.X
dns-nameservers X.X.X.X 

यदि आपके पास एक से अधिक DNS सर्वर हैं, तो बस प्रत्येक के बीच एक स्थान जोड़ें:

dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z

बस अपनी पसंद के DNS सर्वरों के Xs, Ys और Zs को बदलें, और जब ऐसा हो जाए, तो सेटिंग्स को अपडेट करने के लिए इस कमांड को चलाएं:

sudo ifdown eth0 && sudo ifup eth0

उम्मीद है की यह मदद करेगा!


1
हाँ, अगर मैं सही तरीके से याद करूँ तो ubuntu सर्वर पर dnsmasq स्थापित नहीं है।
Nullet

4
@ समाधान की कोशिश की, लेकिन यह त्रुटि मिली, longtth@long-ubuntu-14:~$ sudo ifdown eth0 && sudo ifup eth0 interface eth0 not configured RTNETLINK answers: File exists Failed to bring up eth0.क्या आप मुझे इसे ठीक करने में मदद कर सकते हैं?
ल्यूक

2
यहाँ मेरी स्थिति है: मैंने इस उत्तर में संकेतित फ़ाइल खोली और उसमें मेरी पहली 3 पंक्तियाँ थीं। मैं बाकी हिस्सों में चिपक गया। मैंने कमांड चलाई और मुझे यह मिला: ifdown: इंटरफ़ेस eth0 ने कॉन्फ़िगर नहीं किया RTNETLINK उत्तर: फ़ाइल में मौजूद है eth0 लाने में विफल। मुझे प्राप्त आउटपुट का निष्कर्ष है। यदि किसी के पास कोई विचार है जो मन में आता है तो प्रतिक्रिया करने के लिए स्वतंत्र महसूस करें। मैं जानना चाहूंगा: क्या, आम तौर पर बोल रहा हूं, क्या मुझे पता और गेटवे के साथ एक्स को बदलना है?
GoProCameraByGoPro

2
@ Mr.Hyde आपको इन पंक्तियों को टर्मिनल पर टाइप नहीं करना चाहिए, आपको उन्हें /etc/network/interfacesफ़ाइल के अंदर लिखना होगा ।
रिचर्ड

1
सुनिश्चित करें कि आप वास्तव में eth0 का उपयोग कर रहे हैं और eth1 की तरह कुछ और नहीं। ifconfig।
briankip

9

हालाँकि यदि आप नए उबंटू संस्करण पर हैं, तो आप resolv.conf का उपयोग कर सकते हैं

डीएनएस-नेमसर्विर्स सेट करने के लिए जो रिबूट के बाद उन्हें हटाया नहीं जाएगा

sudo nano /etc/resolvconf/resolv.conf.d/base 

पसंद

nameserver x.x.x.x
nameserver x.x.y.y

और afer कि बस करो

sudo resolvconf -u

उस पथ अपने सिस्टम पर मौजूद नहीं है मैं केवल /etc/resolvconf/update-libc.d/avahi-daemonएक और पार्टी स्क्रिप्ट के लिए जो पाश /usr/lib/avahi/avahi-daemon-check-dns.shसब मैं चाहता हूँ डिफ़ॉल्ट की सवारी पाने के लिए है 192.168.1.1 DNS Servers:
सलेम एफ

@ साल्मफ बस आगे बढ़ें और उस गुम हुई फ़ाइल को बनायें ...
अलेक्जेंडर पाविक

1
, ऐसा लगता है, ubuntu dns सेटिंग को संभालने के लिए अलग-अलग दृष्टिकोण का उपयोग करता है मैं केवल GUI nm` से इसे बदलने में सक्षम था, जो DHCPसेटिंग बदलने के बाद काम करता है address onlyऔर dns एड्रेस i.ibb.co/ysqwL0r/DHCP.png
सलेम एफ

0

NetworkManager TUI: nmtui

इस विकल्प केnmcli connection edit अलावा, आप के साथ एक और ncurses दृष्टिकोण की तरह हो सकता है nmtui, GNOME के CLI TUI विकल्प के साथ nm-connection-editor

स्क्रीनशॉट nmtui मुख्य विंडो

स्क्रीनशॉट एक कनेक्शन संपादन

नोट : यह एवीआर उबंटू डेस्कटॉप से ​​अधिक संबंधित है, लेकिन चूंकि उपयुक्त प्रश्न इस एक के डुप्लिकेट के रूप में चिह्नित किया गया था (गलत तरीके से, आईएमओ) मैं इसे यहां पोस्ट करता हूं।

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