DNS 17.04 से 17.10 के उन्नयन के बाद काम नहीं कर रहा है


23

मैंने अभी-अभी अपना लैपटॉप Xubuntu 17.04 से 17.10 तक अपग्रेड किया है। अंतिम रिबूट के बाद, डीएनएस ने काम करना बंद कर दिया है। यह स्पष्ट रूप से एक समस्या है! मैं ज्ञात आईपी पते को पिंग कर सकता हूं; बस कोई DNS रिज़ॉल्यूशन नहीं।

मैंने किसी भी DNS सेटिंग से फ़िड्ड नहीं किया है; जहां तक ​​मुझे पता है, मेरे पास पहले मानक डीएनएस कॉन्फ़िगरेशन था। यह सिर्फ एक लैपटॉप है जो मेरे घर के वाईफाई राउटर से विवरण प्राप्त करने के लिए डीएचसीपी का उपयोग करता है।

जाहिर है, यह निदान करने की क्षमता सीमित है जब सिस्टम स्वयं किसी वेब पते को हल नहीं कर सकता है। मैंने अपने फोन पर कुछ गोलगप्पे किए, और मुझे जो जवाब मिले, उनमें से ज्यादातर मुझे dnsmasq को बंद करने की सलाह देते प्रतीत हुए। हालाँकि, dnsmasq पहले से ही बंद था। लेकिन /etc/resolv.conf127.0.1.1 दिखा रहा था, जिसका अर्थ यह प्रतीत होता है कि यह dnsmasq के चलने की उम्मीद कर रहा था।

मैंने संपादन /etc/NetworkManager/NetworkManager.conf और जोड़कर dnsmasq ON किया

[main]
dns=dnsmasq

और फिर मैंने यह आदेश चलाया

sudo systemctl restart NetworkManager

मेरा DNS रिज़ॉल्यूशन अब काम कर रहा है।

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

जवाबों:


33

मैं १ updating.०४ से १ Ubuntu.१० तक उबंटू को आज १६.१० रूप में अद्यतन कर रहा था। मेरे लिए भी DNS ने काम करना बंद कर दिया। resolv.confसिमलिंक था

/etc/resolv.conf -> /run/NetworkManager/resolv.conf

यह स्पष्ट रूप से 17.10 के लिए गलत है। पिछला संदेश मिला त्रुटि संदेश आउटपुट से है resolvconf -service:

$ systemctl status resolvconf

इसने निम्न आउटपुट दिया।

resolvconf[623]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

मूल सिमलिंक को हटाकर, resolvconf -service DNS /run/resolvconf/resolv.confसे लिंक करना /etc/resolv.confऔर फिर से शुरू करना फिर से काम करना शुरू कर दिया:

$ sudo rm /etc/resolv.conf
$ sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
$ systemctl restart resolvconf

दिलचस्प बात यह है resolvconf-serviceकि सिम्कलिन सही फ़ाइल की ओर इशारा करने से पहले भी सफलता का निकास कोड था।


2
बहुत खुबस! बिल्कुल मेरा मुद्दा। तो ... कैसे एक सतर्क इस बारे में Canonical?
केसी

आपको शायद बग रिपोर्ट दर्ज करनी चाहिए ताकि उन्नयन पर यह व्यवहार तय हो।
पैंथर

यह एकमात्र समाधान है जो मेरे लिए काम करता है, मुझे वेबसाइट से 1 सप्ताह पहले ubuntu 17.10 स्थापित करने के बाद एक ही समस्या थी। साझा करने के लिए धन्यवाद
edap

1
17.04 से 17.10 तक स्विच करते समय मेरी समस्या ठीक हो गई। Openvpn के साथ मुद्दों के रूप में अच्छी तरह से मर जाता है।
फेरी


1

मैं एक ही मुद्दे में भाग गया और इस resolvconf को देख रहा था

Oct 20 00:36:17 drew-8570w resolvconf[708]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

सिम्कलिन को फिर से बनाना इसे ठीक करता है। अब डिफ़ॉल्ट रूप से 127.0.0.53 का उपयोग कर रहे हैं?

$ ls -al /etc/resolv.conf 
lrwxrwxrwx 1 root drew 27 Apr  6  2017 /etc/resolv.conf -> /run/resolvconf/resolv.conf
$ cat /etc/resolv.conf 
# 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
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53

आपने चेतावनी कहां देखी? मुझे क्या कमांड चलाना चाहिए?
EnverOsmanov

धन्यवाद, लेकिन इसने मेरे लिए DNS समस्या को ठीक नहीं किया है। मैंने नया सिमलिंक आज़माया, लेकिन काम नहीं कर रहा। मैं पुराने सिम्कलिन पर वापस लौटा, साथ ही कॉन्फिग फाइल में dnsmasq के साथ, और यह अभी भी काम करता है। जैसा कि मैंने पहले पूछा, क्या किसी को पता है कि मुझे इसका निदान कैसे करना चाहिए ?
कॉनर ओ'नील
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.