Ubuntu सर्वर 18.04 नाम समाधान में अस्थायी विफलता


17

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

मैं दौड़ना चाह रहा था

sudo apt-get update

लेकिन लगातार त्रुटियां हो रही थीं:

संग्रह में असफल विफलता

Http: //archive.ubuntu लाने में विफल ........

मैंने यह देखने के लिए जाँच की कि क्या चलने से मेरा इंटरनेट कनेक्शन ठीक है

ping 8.8.8.8

और मुझे एक प्रतिक्रिया मिली, सब ठीक है।

मुझे संदेह था कि शायद मेरा DNS सही तरीके से सेट-अप नहीं था इसलिए मैंने कोशिश की

ping www.google.com

और त्रुटि मिली:

नाम संकल्प में अस्थायी विफलता

ठीक है, इसलिए मैंने निर्धारित किया था कि यह वास्तव में, डीएनएस के कुछ प्रकार का है, लेकिन मैंने जिन "जवाब" की कोशिश की है उन सभी ने मेरे लिए काम नहीं किया है।

मैंने /etc/resolv.confभाग्य के बिना संपादन की कोशिश की है क्योंकि यह एक प्रतीकात्मक लिंक प्रतीत होता है।

मुझे यहाँ एक उत्तर मिला जो केवल तभी काम करता है जब मैं रूट से चलता हूँ, अर्थात:

sudo bash

लेकिन यह बाद में परिवर्तनों को उलटने का निर्देश देता है:

rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

यदि मैं ऐसा करता हूं, तो मैं फिर से संबंध खो देता हूं।

  • क्या मुझे इसे वैसे ही छोड़ देना चाहिए जैसे मेरे पास था या कुछ और था?
  • क्या यह एक स्थायी समाधान हो सकता है?
  • और क्या समस्या का कारण /run/resolvconf/resolv.confवास्तव में मौजूद नहीं है?

ठीक है, अगर /run/resolvconf/resolv.confयह मौजूद नहीं है , तो इससे सिम्बल बनाने का कोई मतलब नहीं /etc/resolv.confहै। इसलिए जब तक आपको यह पता नहीं चल जाता कि वह फाइल मौजूद नहीं है, तो मैं आपके काम करने के लिए मैनुअल का इस्तेमाल करने की सिफारिश करूंगा resolv.conf। क्या आप dpkg -l resolvconfअपने प्रश्न का आउटपुट जोड़ सकते हैं ?
लियनहार्ट वॉटोक

क्या आपने अपने चुने हुए DNS क्लाइंट का उपयोग करने के लिए नेटप्लान को कॉन्फ़िगर किया है, जैसा कि यहां वर्णित है? नाम समाधान
स्टीलड्रिवर

1
Resolvconf प्रोग्राम स्थापित होने के लिए प्रकट नहीं होता है; अगर मैं 'dpkg -l resolvconf' लिखता हूं, तो मुझे 'un resolvconf' मिलता है <none> <none> (कोई विवरण उपलब्ध नहीं)
coxe87b

हां, मैंने DNS के साथ नेटप्लान को बिना किसी लाभ के कॉन्फ़िगर करने की कोशिश की
coxe87b

1
इसने मेरे लिए इस त्रुटि को हल कर दिया। ycsoftware.net/…
user946871

जवाबों:


8

Ubuntu सर्वर 18-04 में, xorg lightdm lightdm-gtk-बधाई और xfce4 GUI स्थापित होने के साथ, जब सिस्टम में बूट हो रहा हो, तो वायर्ड नेटवर्क को प्राप्त करने का एकमात्र तरीका यह है:

    sudo dhclient -v -4

महान काम करता है, हालांकि, इसे हर बूट के बाद और प्रत्येक नेटवर्क के बाद डिस्कनेक्ट / फिर से कनेक्ट करना पड़ता है, इसलिए यह काम करता है लेकिन यह एक मैनुअल समाधान है, स्थायी समाधान नहीं;

वायरलेस नेटवर्क को स्वचालित रूप से प्राप्त करने के लिए, बस:

    sudo apt-get install nm-tray network-manager

आपको शायद रिबूट करना होगा; फिर आप वायरलेस नेटवर्क आइकन का उपयोग कर पाएंगे जो आपके नियंत्रण कक्ष में अधिसूचना क्षेत्र में दिखाई देता है (वायरलेस नेटवर्क का चयन करने के लिए सुनिश्चित करें कि अधिसूचना क्षेत्र पैनल में जोड़ा गया है); उसके बाद, यह स्वचालित रूप से फिर से कनेक्ट होगा;

हालाँकि, स्वचालित रूप से फिर से कनेक्ट करने के लिए वायर्ड नेटवर्क प्राप्त करने के लिए, मैंने अवही-डेमॉन और एवी-ऑटोइप्ड स्थापित करने की कोशिश की, लेकिन जाहिर है, यह मदद नहीं कर रहा है; यहां तक ​​कि कोशिश की:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

मूल रूप से, यदि आप Xubuntu डेस्कटॉप जैसे डिस्ट्रो को स्थापित करते हैं, तो उचित उपकरण (ओं) / डेमन / कॉन्फिगर स्थापित हो जाते हैं और बिना किसी उपयोगकर्ता कॉन्फ़िगरेशन के प्लग किए जाने पर नेटवर्क का स्वतः पता चल जाता है; यह जानना अच्छा होगा कि कौन सा उपकरण / डेमॉन / कॉन्फिग / सेटिंग ऐसा करता है।


3
मैं Ubuntu सर्वर का उपयोग कर रहा हूं, इसलिए कोई GUI नहीं है। इसके अलावा, मैं स्थैतिक नेटवर्क का उपयोग कर रहा हूं ताकि DHCP बंद हो जाए
coxe87b

1
मुझे आवश्यक कॉन्फ़िगरेशन मिल गया है: askubuntu.com/a/1080902/52975 , को संशोधित करना था /etc/netplan/*
सिरो सेंटिल्ली 新疆 i iro i

2

मुझे यह त्रुटि तब मिली जब मैं एक debootstrapQEMU चित्र था।

संकल्प के लिए निम्नलिखित आवश्यक है:

  1. रूट फाइलसिस्टम बनाएं rw, वरना dhclientफेल हो जाएंगे। ऐसा करने का बेहतर तरीका यह है कि आपको इसमें जोड़ना है /etc/fstab, जो सिर्फ एक डमी है debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • उबंटू 18.04 पर, आप निम्न में से कोई एक कर सकते हैं:

      1. सही समय पर नेटवर्किंग शुरू करने वाली एक systemd इकाई बनाएँ:

        cat << EOF | sudo tee "/etc/systemd/system/dhclient.service"
        [Unit]
        Description=DHCP Client
        Documentation=man:dhclient(8)
        Wants=network.target
        Before=network.target
        
        [Service]
        Type=forking
        PIDFile=/var/run/dhclient.pid
        ExecStart=/sbin/dhclient -4 -q
        
        [Install]
        WantedBy=multi-user.target
        EOF
        
        sudo ln -sf "/etc/systemd/system/dhclient.service" \
            "/etc/systemd/system/multi-user.target.wants/dhclient.service"
        

      इसके आधार पर: https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. का उपयोग करें network-manager। बहुत से चित्रमय पुस्तकालयों को डाउनलोड करता है, लेकिन बहुत कम हैकी लगता है:

        sudo apt-get install network-manager
        cat << EOF | sudo tee "/etc/netplan/01-network-manager-all.yaml"
        # Let NetworkManager manage all devices on this system
        network:
          version: 2
          renderer: NetworkManager
        EOF
        

        मुझे यह पहली बार अपने नेटवर्क के होस्ट से डेबियन से पता की गई पहली नेटवर्क कॉन्फ़िग फाइल को देखकर मिला:

        cat /etc/network/interfaces
        

        लेकिन भयानक उबंटू देवों ने एक संदेश छोड़ दिया:

         # ifupdown has been replaced by netplan(5) on this system.  See
         # /etc/netplan for current configuration.
         # To re-enable ifupdown on this system, you can run:
         #    sudo apt install ifupdown
        

        तो मैंने किया:

        cat /etc/network/interfaces
        

        मेरे उबंटू मेजबान पर और लापता विन्यास पाया।

      पूर्ण Ubuntu debootstrapसेटअप पर: क्या कोई पूर्वनिर्मित QEMU Ubuntu छवि (32 बिट) ऑनलाइन है?

    • डेबियन 9 पर, अपनी /etc/network/interfacesकॉन्फ़िग फ़ाइल में सही प्रविष्टि जोड़ें । मेरा था:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      और eth0इसके बजाय enp0s3एक और सामान्य मूल्य है, आप इसे इसके साथ पा सकते हैं:

      ip link show
      

      Https://unix.stackexchange.com/questions/275429/creating-bootable-debian-image-with-debootstrap/473256#473256debootstrap पर पूर्ण डेबियन सेटअप


1

18.04 रिलीज ने resolv.conf को नेटप्लान में बदल दिया

कर

man netplan

dir स्थान / etc / netplan आपके अंदर फ़ाइल जैसे मिल जाएगा।: 50-cloud-init.yaml

इसे इस तरह संपादित करें:

network:
    ethernets:
        ens160:
            addresses:
            - 10.10.10.100/24
            dhcp4: false
            gateway4: 10.10.10.1
            nameservers:
                addresses:
                - 8.8.4.4
                - 8.8.8.8
                search:
                - domain.local
    version: 2

जब आप फ़ाइल को बचाते हैं

sudo netplan apply

और जांचें कि क्या u google.com को पिंग कर सकता है।


0

मेरे पास उबंटू 18.04 एलटीएस में अपग्रेड करने के बाद एक ही नाम रिज़ॉल्यूशन समस्या थी।

कारण:

सिस्टम को अपग्रेड करने से DNS नाम सर्वर सेटिंग्स मिटा दी गईं जो पहले /etc/resolv.conf में थीं

समाधान:

/Etc/resolvconf/resolv.conf.d/base संपादित करें और नाम सर्वर विवरण जोड़ें

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

इस प्रारूप में अपने नेटवर्क या ISP के लिए अपने DNS नाम सर्वर का IP पता जोड़ें:

nameserver 12.34.56.78

(अपने DNS नाम सर्वर के साथ IP पता 12.34.56.78 बदलें।)

परिवर्तन तुरंत प्रभाव से चलाने के लिए:

sudo resolvconf -u

अंतिम पंक्ति आपको रिबूटिंग को छोड़ देती है। वैकल्पिक रूप से आप /etc/resolv.conf को भी संपादित कर सकते हैं और ठीक उसी परिवर्तन कर सकते हैं (लेकिन यह फाइल रिबूट पर फिर से लिखी जाएगी)।

अपने DNS नाम सर्वर को नहीं जानते?

एक ही नेटवर्क पर एक विंडोज़ मशीन पर जाएं, और कमांड प्रॉम्प्ट प्रकार से

ipconfig /all

यदि आपके पास कई डिवाइस हैं तो प्रत्येक डिवाइस में DNS नाम का सर्वर सूचीबद्ध होना चाहिए और आप उसी के अनुसार चुनना चाहेंगे। DNS सर्वर की जानकारी इस तरह दिखाई देगी:

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