Ubuntu Server 18.04 Temporärer Fehler bei der Namensauflösung

16

Ich habe gerade Ubuntu Server 18.04 installiert und SSH eingerichtet, damit ich die Konfiguration über meinen Desktop fortsetzen kann. Es sind jedoch einige Probleme aufgetreten, die ich anscheinend nicht überwunden habe.

Ich habe versucht zu rennen

sudo apt-get update

habe aber ständig die fehler bekommen:

Temporärer Fehler beim Beheben von archive.ubuntu.com

Http : //archive.ubuntu konnte nicht abgerufen werden ........

Ich überprüfte, ob meine Internetverbindung in Ordnung war, indem ich lief

ping 8.8.8.8

und ich bekam eine antwort, alles ok dort.

Ich vermutete, dass mein DNS möglicherweise nicht richtig eingerichtet war, also versuchte ich es

ping www.google.com

und habe den Fehler bekommen:

Vorübergehender Fehler bei der Namensauflösung

Ok, also hatte ich festgestellt, dass es sich tatsächlich um eine Art DNS-Problem handelt, aber alle „Antworten“, die ich ausprobiert habe, haben bei mir nicht funktioniert.

Ich habe versucht, /etc/resolv.confohne Glück zu bearbeiten, da es sich anscheinend um einen symbolischen Link handelt.

Ich habe hier eine Antwort gefunden, die nur funktioniert, wenn ich von root aus arbeite, dh:

sudo bash

Es weist jedoch an, die Änderungen anschließend rückgängig zu machen, indem:

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

Wenn ich das aber mache, verliere ich wieder die Verbindung.

  • Soll ich es einfach so lassen, wie ich es hatte oder was anderes?
  • Kann das eine dauerhafte Lösung sein?
  • Und ist die Ursache des Problems die Tatsache, dass /run/resolvconf/resolv.confes sie nicht gibt?
coxe87b
quelle
Nun, wenn /run/resolvconf/resolv.confes keinen gibt, macht es keinen Sinn, einen Symlink /etc/resolv.confzu erstellen . Also, bis Sie herausgefunden haben, warum diese Datei nicht existiert, würde ich empfehlen, Ihr Arbeitshandbuch zu verwenden resolv.conf. Können Sie die Ausgabe von dpkg -l resolvconfzu Ihrer Frage hinzufügen ?
Lienhart Woitok
Haben Sie netplan so konfiguriert, dass der von Ihnen gewählte DNS-Client wie hier beschrieben verwendet wird? Namensauflösung
steeldriver
1
Das Programm resolvconf scheint nicht installiert zu sein. Wenn ich 'dpkg -l resolvconf' eingebe, erhalte ich 'un resolvconf <none> <none> (keine Beschreibung verfügbar)
coxe87b
Ja, ich habe versucht, netplan ohne Erfolg mit DNS zu konfigurieren
coxe87b 11.06.18
1
Dies hat diesen Fehler für mich behoben. ycsoftware.net/…
user946871

Antworten:

6

Auf dem Ubuntu-Server 18-04, auf dem xorg lightdm lightdm-gtk-greeter und die xfce4-GUI installiert sind, habe ich beim Booten des Systems nur Folgendes herausgefunden, um das kabelgebundene Netzwerk zum Laufen zu bringen:

    sudo dhclient -v -4

Funktioniert hervorragend, muss jedoch nach jedem Start und nach jedem Trennen / erneuten Verbinden des Netzwerks manuell durchgeführt werden. Dies funktioniert also, ist jedoch eine manuelle Lösung, nicht die permanente Lösung.

Um das drahtlose Netzwerk automatisch in Betrieb zu nehmen, gehen Sie einfach wie folgt vor:

    sudo apt-get install nm-tray network-manager

Sie müssen wahrscheinlich neu starten; In diesem Fall können Sie das Symbol für ein drahtloses Netzwerk verwenden, das im Infobereich Ihres Bedienfelds angezeigt wird (stellen Sie sicher, dass der Infobereich zum Bedienfeld hinzugefügt wurde), um ein drahtloses Netzwerk auszuwählen. Danach wird die Verbindung automatisch wiederhergestellt.

Um das kabelgebundene Netzwerk automatisch wieder zu verbinden, habe ich versucht, avahi-daemon und avahi-autoipd zu installieren, aber anscheinend hilft es nicht. versuchte sogar:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

Wenn Sie eine Distribution wie den Xubuntu-Desktop installieren, werden die entsprechenden Tools / Daemon / Config installiert und das Netzwerk wird automatisch erkannt, wenn es ohne Benutzerkonfiguration angeschlossen wird. wäre schön zu wissen, welches tool / daemon / config / setting das macht.

jmarina
quelle
3
Ich benutze Ubuntu Server, daher gibt es keine GUI. Außerdem verwende ich statische Netzwerkadressen, sodass DHCP ausgeschaltet sein muss
coxe87b
1
Ich habe die gewünschte Konfiguration gefunden: askubuntu.com/a/1080902/52975 , musste modifizieren /etc/netplan/*.
Ciro Santilli am
2

Ich habe diesen Fehler erhalten, als ich ein debootstrapQEMU-Image hatte.

Die Auflösung erforderte Folgendes:

  1. mache das Root-Dateisystem rw, sonst dhclientscheitert es. Der bessere Weg, dies zu tun, ist das Hinzufügen zu Ihrem /etc/fstab, das nur ein Dummy ist in debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • Unter Ubuntu 18.04 haben Sie folgende Möglichkeiten:

      1. Erstellen Sie eine Systemeinheit, die das Netzwerk zum richtigen Zeitpunkt initialisiert:

        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"
        

      Basierend auf: https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. Verwenden Sie network-manager. Lädt viele grafische Bibliotheken herunter, fühlt sich aber weniger hackig an:

        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
        

        Ich habe dies gefunden, indem ich mir die erste Netzwerkkonfigurationsdatei angesehen habe, die ich von Debian von meinem Host kannte:

        cat /etc/network/interfaces
        

        Aber großartige Ubuntu-Entwickler haben dort eine Nachricht hinterlassen:

         # 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
        

        also habe ich ein gemacht:

        cat /etc/network/interfaces
        

        auf meinem Ubuntu-Host und fand die fehlende Konfiguration.

      Vollständiges Ubuntu- debootstrapSetup unter: Gibt es ein vorgefertigtes QEMU-Ubuntu-Image (32-Bit) online?

    • Fügen Sie unter Debian 9 den richtigen Eintrag zu Ihrer /etc/network/interfacesKonfigurationsdatei hinzu. Meins war:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      und eth0anstatt enp0s3ist ein anderer allgemeiner Wert, können Sie es mit herausfinden:

      ip link show
      

      Vollständiges Debian- debootstrapSetup unter /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256

Ciro Santilli ist ein Schauspieler
quelle
0

Ich hatte nach dem Upgrade auf Ubuntu 18.04 LTS das gleiche Problem mit der Namensauflösung.

Ursache:

Durch das Upgrade des Systems wurden die DNS-Nameserver-Einstellungen gelöscht, die zuvor in der Datei /etc/resolv.conf gespeichert waren

Lösung:

Bearbeiten Sie /etc/resolvconf/resolv.conf.d/base und fügen Sie die Details zum Nameserver hinzu

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

Fügen Sie die IP-Adresse Ihres DNS-Nameservers für Ihr Netzwerk oder Ihren Internetdienstanbieter in folgendem Format hinzu:

nameserver 12.34.56.78

(Ersetzen Sie die IP-Adresse 12.34.56.78 durch Ihren DNS-Nameserver.)

Damit die Änderungen sofort wirksam werden, gehen Sie wie folgt vor:

sudo resolvconf -u

In der letzten Zeile können Sie den Neustart überspringen. Alternativ können Sie auch /etc/resolv.conf bearbeiten und genau die gleichen Änderungen vornehmen (diese Datei wird jedoch beim Neustart neu geschrieben).

Kennen Sie Ihren DNS-Nameserver nicht?

Gehen Sie zu einem Windows-Computer im selben Netzwerk und geben Sie an der Eingabeaufforderung Folgendes ein

ipconfig /all

Wenn Sie über mehrere Geräte verfügen, sollte auf jedem Gerät ein DNS-Nameserver aufgeführt sein, und Sie sollten ihn entsprechend auswählen. Die DNS-Serverinformationen sehen folgendermaßen aus:

DNS Servers . . . . . . . . . . . : 12.34.56.78
Bastion
quelle