मैं यहां कुछ अन्य लोगों से सहमत हूं कि चयनित उत्तर संभवतः समस्या को ठीक करने का सबसे अच्छा तरीका नहीं है:
जब किसी फाइल में शुरुआत में टिप्पणी होती है जो कहती है
"DO NOT EDIT THIS FILE"
तो वहाँ शायद एक बहुत अच्छा कारण है, ठीक है, ... उस फ़ाइल को संपादित नहीं! ;-)
और यहाँ क्यों है, साथ ही एक बेहतर (IMHO) समाधान के लिए एक सुझाव:
ए। फ़ाइल /etc/resolv.conf
, जिसे आपने संशोधित किया है, को बूट समय पर अधिलेखित कर दिया जाएगा, इसलिए आपका संशोधन 'छड़ी' नहीं होगा।
ख। IP पता (127.0.0.53) जो मूल रूप से वहां था (इससे पहले कि आप इसे संशोधित करें) वास्तव में एक DNS स्टब रोलओवर का पता है। यह वहाँ है! आप इसे पिंग कर सकते हैं! यह आपकी मशीन पर स्थानीय रूप से चल रहा है। एक स्टब रिज़ॉल्वर क्या है? यह आपके DNS प्रश्नों को लेता है और संकल्प के लिए इसके कैश में दिखता है! यदि इसे कोई नहीं मिल रहा है, तो यह एक वास्तविक डीएनएस सर्वर तक पहुंच जाएगा (और फिर परिणाम को कैश कर देगा)। इसलिए, यदि आप स्टब रिज़ॉल्वर के पते को अधिलेखित करते हैं, तो आप स्टब रिज़ॉल्वर के इस महत्वपूर्ण कैशिंग फ़ंक्शन को याद करने जा रहे हैं!
उबंटू 18.04 में इस नई रिज़ॉल्वर पद्धति के साथ समस्या यह है कि 'वास्तविक' DNS सर्वर पता कभी सेट नहीं किया गया था। इसलिए, यदि स्टब रिज़ॉल्वर आपके अनुरोधित डोमेन को अपने कैश में नहीं खोजता है, तो यह नहीं जानता कि DNS सर्वर को क्वेरी के लिए क्या करना है। (इसलिए आपका डोमेन नाम आधारित इंटरनेट अब काम नहीं कर रहा है)। तो आपको बस इतना करना है कि 'वास्तविक' DNS सर्वर को कॉन्फ़िगर करें जिसे इस स्टब रिज़ॉल्वर का उपयोग करना होगा। और आप इसे संपादित करते हैं (sudo!)/etc/systemd/resolved.conf
जैसे कुछ जोड़ना है
DNS=8.8.8.8
उस फाइल को।
फिर नेटवर्क को पुनरारंभ करें, या बल्कि, रिबूट करें, ताकि आप यह सत्यापित कर सकें कि अब आपके पास एक समाधान है जो रिबूट के पार लगातार है।
(क्या मुझे अभी तक पता नहीं चला है, यही कारण है कि डीएचसीपी ने सही डीएनएस सर्वर को ठीक से सेट नहीं किया है!)