ubuntuusers.de

Temporärer Fehler bei Namensauflösung

Status: Ungelöst | Ubuntu-Version: Ubuntu 17.04 (Zesty Zapus)
Antworten |

abx

Anmeldungsdatum:
21. November 2006

Beiträge: 137

Hallo zusammen,

nach einem Update von 16.10 auf 17.04 per

1
do-release-upgrade

habe ich ein Problem mit der Namensauflösung. Durch die nachfolgenden Befehle konnte ich es soweit schon einkresen.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$ ping www.google.de
ping: www.google.de: Temporärer Fehler bei der Namensauflösung
$ ping 8.8.8.8
.... läuft einfach durch, rund 20ms
$ host -t A www.google.de
connection time out; no servers could be reached
$ host -t A www.google.de 8.8.8.8
Using domain server:
Name: 8.8.8.8
Adress: 8.8.8.8:#53
Aliases:

www.google.de has address 173.194.79.94
$ ping 173.184.79.94
... läuft auch erfolgreich durch

Das heißt für mich, Internetverbindung ist da, nur domain Namen werde nicht aufgelöst.

Seltsam ist, dass /etc/resolv.conf leer ist. Dort steht nur der einleitende Kommentar. Dort etwas manuell reinzuschreiben, würde ja keinen Sinn machen, weil es wieder überschrieben wird.

/etc/network/interfaces

1
2
3
4
5
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Mit dem Internet bin ich mit wlan0 verbunden.

1
sudo resolvconf -u

hilft nicht und

1
2
$ which resolvconf
/sbin/resolvconf

Würde mich sehr freuen, wenn noch jemand eine Idee hat ☺

Vielen Dank und liebe Grüße, abx

abx

(Themenstarter)

Anmeldungsdatum:
21. November 2006

Beiträge: 137

Hallo zusammen,

erstmal habe ich ein work-around gefunden, bin aber weiterhin an einer guten, "sauberen" Lösung interessiert ☺

Die Datei /etc/resolv.conf wird gemäß der Dateien im Ordner /etc/resolvconf/resolv.conf.d gebildet. Mit nachfolgendem Befehl habe ich erreicht, dass 8.8.8.8 und 8.8.4.4 zukünftig bei einem Neustart automatisch in /etc/resolv.conf geschrieben werden:

1
2
$ echo "nameserver 8.8.4.8" | sudo tee --append /etc/resolvconf/resolv.conf.d/base
$ echo "nameserver 8.8.4.4" | sudo tee --append /etc/resolvconf/resolv.conf.d/base

Anmerkung: Es gibt eine Reihe von alternativen Nameversern https://www.lifewire.com/free-and-public-dns-servers-2626062

Um die Änderungen sofort und nicht erst nach Neustart zu übernehmen:

1
sudo resolvconf -u

Anschließen hatte ich noch das Problem, dass der Systemstart sehr lange gedauert hat. Er hing fünf Minuten an folgender Stelle

1
2
3
4
5
6
NetworkManager.service
NetworkManager-dispatcher.service
colord.service
wpa_supplicant.service
NetworkManager-wait-online.service
[ *** ] A start job is running for Raise network interfaces (55s / 5min 10s)

So wie ich verstanden habe, versucht Ubuntu an dieser Stelle eine Internetverbindung (dhcp) mit dem Ethernetanschluss herzustellen. Abhilfe hat geschafft, die /etc/network/interfaces wiefolgt abzuändern (alte Version, siehe vorheriger Post):

1
2
3
4
5
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static

Jetzt ist der Systemstart zügig und Domainnamen werden aufgelöst. Allerdings erhalte ich beim Start immer noch zwei Fehlermeldungen:

1
2
[FAILED] Failed to start Raise network interfaces
See 'systemctl status networking.service' for details

und

1
2
[FAILED] Failed to start Network Name Resolution
See 'systemctl status systemd-resolved.service' for details

Die entsprechenden Anfragen ergeben

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
$ systemctl status systemd-resolved.service 
● systemd-resolved.service - Network Name Resolution
   Loaded: loaded (/lib/systemd/system/systemd-resolved.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/systemd-resolved.service.d
           └─resolvconf.conf
   Active: failed (Result: exit-code) since Sat 2017-11-18 15:35:14 CET; 25min ago
     Docs: man:systemd-resolved.service(8)
           http://www.freedesktop.org/wiki/Software/systemd/resolved
           http://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
           http://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients
 Main PID: 1347 (code=exited, status=1/FAILURE)
   Status: "Shutting down..."

Nov 18 15:35:14 PC-Name systemd[1]: systemd-resolved.service: Unit entered failed state.
Nov 18 15:35:14 PC-Name systemd[1]: systemd-resolved.service: Failed with result 'exit-code'.
Nov 18 15:35:14 PC-Name systemd[1]: systemd-resolved.service: Service has no hold-off time, scheduling restart.
Nov 18 15:35:14 PC-Name systemd[1]: Stopped Network Name Resolution.
Nov 18 15:35:14 PC-Name systemd[1]: systemd-resolved.service: Start request repeated too quickly.
Nov 18 15:35:14 PC-Name systemd[1]: Failed to start Network Name Resolution.
Nov 18 15:35:14 PC-Name systemd[1]: systemd-resolved.service: Unit entered failed state.
Nov 18 15:35:14 PC-Name systemd[1]: systemd-resolved.service: Failed with result 'exit-code'.

und

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$ systemctl status networking.service 
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2017-11-18 15:35:09 CET; 26min ago
     Docs: man:interfaces(5)
 Main PID: 982 (code=exited, status=1/FAILURE)

Nov 18 14:35:54 PC-Name systemd[1]: Starting Raise network interfaces...
Nov 18 15:35:09 PC-Name ifup[982]: Missing required variable: address
Nov 18 15:35:09 PC-Name ifup[982]: Missing required configuration variables for interface eth0/inet.
Nov 18 15:35:09 PC-Name ifup[982]: Failed to bring up eth0.
Nov 18 15:35:09 PC-Name systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Nov 18 15:35:09 PC-Name systemd[1]: Failed to start Raise network interfaces.
Nov 18 15:35:09 PC-Name systemd[1]: networking.service: Unit entered failed state.
Nov 18 15:35:09 PC-Name systemd[1]: networking.service: Failed with result 'exit-code'.

Soll heißen, erstmal funktioniert oberflächlich alles, aber wahrscheinlich ist irgendwo noch etwas falsch eingestellt.

Viele Grüße, abx

abx

(Themenstarter)

Anmeldungsdatum:
21. November 2006

Beiträge: 137

Nochmal hallo,

zumindest den ersten Fehler beim Systemstart ([FAILED] Failed to start Raise network interfaces) konnte ich durch erneutes editieren von /etc/network/interfaces beheben. Diese Datei enthält jetzt nur noch

1
2
auto lo
iface lo inet loopback

Damit ist

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
$ systemctl status networking.service 
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
   Active: active (exited) since Sat 2017-11-18 16:06:05 CET; 11min ago
     Docs: man:interfaces(5)
 Main PID: 964 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/networking.service

Nov 18 15:06:46 PC-name systemd[1]: Starting Raise network interfaces...
Nov 18 16:06:05 PC-name systemd[1]: Started Raise network interfaces.

ok, aber immer noch

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
$ systemctl status systemd-resolved.service 
● systemd-resolved.service - Network Name Resolution
   Loaded: loaded (/lib/systemd/system/systemd-resolved.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/systemd-resolved.service.d
           └─resolvconf.conf
   Active: failed (Result: exit-code) since Sat 2017-11-18 16:06:10 CET; 12min ago
     Docs: man:systemd-resolved.service(8)
           http://www.freedesktop.org/wiki/Software/systemd/resolved
           http://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
           http://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients
 Main PID: 1330 (code=exited, status=1/FAILURE)
   Status: "Shutting down..."

Nov 18 16:06:10 PC-name systemd[1]: systemd-resolved.service: Unit entered failed state.
Nov 18 16:06:10 PC-name systemd[1]: systemd-resolved.service: Failed with result 'exit-code'.
Nov 18 16:06:10 PC-name systemd[1]: systemd-resolved.service: Service has no hold-off time, scheduling restart.
Nov 18 16:06:10 PC-name systemd[1]: Stopped Network Name Resolution.
Nov 18 16:06:10 PC-name systemd[1]: systemd-resolved.service: Start request repeated too quickly.
Nov 18 16:06:10 PC-name systemd[1]: Failed to start Network Name Resolution.
Nov 18 16:06:10 PC-name systemd[1]: systemd-resolved.service: Unit entered failed state.
Nov 18 16:06:10 PC-name systemd[1]: systemd-resolved.service: Failed with result 'exit-code'.

Eine weitere Ausgabe:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$ cat /lib/systemd/system/systemd-resolved.service.d/resolvconf.conf 
# When resolved is in use, it must be brought up before we consider networking
# available because otherwise there is a window where DNS resolution doesn't
# work.
[Unit]
Before=network-online.target

# tell resolvconf about resolved's builtin DNS server, so that DNS servers
# picked up via networkd are respected when using resolvconf, and that software
# like Chrome that does not do NSS (libnss-resolve) still gets proper DNS
# resolution; do not remove the entry after stop though, as that leads to
# timeouts on shutdown via the resolvconf hooks (see LP: #1648068)
[Service]
ExecStartPost=+/bin/sh -c '[ ! -e /run/resolvconf/enable-updates ] || echo "nameserver 127.0.0.53" | /sbin/resolvconf -a systemd-resolved'
ReadWritePaths=-/run/resolvconf

Viele Grüße, abx

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

Ist das Thema schon gelöst?

Antworten |