Du bist nicht angemeldet.

#1 21.11.2019 20:03:07

sanni
Mitglied

ping geht nicht über Name

Hallo Ihrs,

es geht mal wieder um mein neues Lieblingsthema, das Netzwerk.
Nachdem die SSD im neuen Schleppi in die ewigen Jagdgründe übergegangen ist, habe ich eine Neuinstallation gemacht.
Bis jetzt habe ich kein X installiert.  Pacman funktioniert und installiert.  Ebenso netctl, systemd-resolvconf und dhcpcd.  Hier geht es jetzt erstmal um die Ethernet-Verbindung.

Wenn ich ein Ping auf einen Namen abgebe bekomme ich die Meldung

ping: www.archlinux.de: System error

Wenn ich ein Ping auf eine IP abgebe bekomme ich keine Antwort

dhcpcd eno1
dhcpcd already running on pid 500 (/run/dhcpcd-eno1.pid)
route -n

zeigt, das im Wiki-Artikel, nur die Zeilen sind vertauscht.

Mehr fällt mir gerade nicht ein, mir schwirrt der Kopf.  Wo liegt der Fehler?
Liebe Grüße, Sanni

Offline

#2 21.11.2019 21:24:11

niemand
Mitglied

Re: ping geht nicht über Name

Wenn ich ein Ping auf eine IP abgebe bekomme ich keine Antwort

Nach einer Weile sollten auf jeden Fall Ausgaben erscheinen. Diese sind für die Fehlersuche von Wichtigkeit.

[…] zeigt, das im Wiki-Artikel, nur die Zeilen sind vertauscht.

Könntest du’s bitte dennoch posten? Ich, z.B., weiß nicht mal, auf welchen Wiki-Eintrag du dich beziehst.

Außerdem: egal, was im Wiki steht – die Adresse deines Gateways ist von Belang. Lässt sich dieses pingen? Wenn nein, lässt sich die IP des Interfaces selbst pingen? Wenn nein: mal das Interface korrekt konfigurieren. Logs sind natürlich auch hier, wie generell immer und in jedem Fall, einen Blick wert.

OT: „System error“ hatte ich bei ping auch noch nicht als Fehlermeldung. Ist das ’ne Windows- oder Pöttering-Version von ping, oder wird’s nun tatsächlich auch im Linux-Umfeld üblich, keine sinnvollen Fehlermeldungen mehr in die Programme zu tun?

Beitrag geändert von niemand (21.11.2019 21:26:29)

Offline

#3 21.11.2019 21:49:01

sanni
Mitglied

Re: ping geht nicht über Name

Im Wiki-Artikel über Netzwerkprobleme steht über DNS-Probleme:  Kann die IP des Rechners nicht aufgelöst werden, dann folgendes testen:

ping -c 3 109.85.129.104
PING 209.85.129.104 (209.85.129.104) 56(84) bytes of data.

--- 209.85.129.104 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, tim 2033ms

Die Ausgabe von

route -n

Kernel IP routing table
Destination     Gateway          Genmask          Flags   Metric   Ref   Use   Ifase
0.0.0.0         192.168.2.1      0.0.0.0          UG      202      0     0     eno1
192.168.2.0     0.0.0.0          255.255.255.0    U       202      0     0     eno1

Offline

#4 21.11.2019 21:52:46

wirr
Mitglied

Re: ping geht nicht über Name

System error bedeutet vermutlich schon was spezielles.

Ich habe eine Weile gebraucht, z.B. so klappt es:

$ grep '^hosts' /etc/nsswitch.conf
hosts: mdns4_minimal
$ ping archlinux.de
/usr/bin/ping: archlinux.de: System error

Was steht bei dir dort?

Eine IP kann ich trotzdem pingen, aber nicht 109.85.129.104.


https://bbs.archlinux.org/viewtopic.php?id=219427

Offline

#5 21.11.2019 22:12:15

sanni
Mitglied

Re: ping geht nicht über Name

Die nsswitch.conf ist automatisch installiert worden:

passwd: files mymachines systemd
group: files mymachines systemd
shadow: files

publickey: files

hosts: files mymachines myhostname resolve [!UNAVAIL=return] dns
networks: files

protocols: files
services: files
ethers: files
rpc: files

netgroup: files

dimath schreibt in einem Beitrag, dass nichtmal ein Zugriff für pacman möglich ist.  Das ist hier nicht der Fall.
Ein ping auf den dns-server (192.168.2.1) funktioniert hier.

Beitrag geändert von sanni (21.11.2019 22:14:40)

Offline

#6 21.11.2019 22:40:36

niemand
Mitglied

Re: ping geht nicht über Name

Die von dir genutzten IPs (109.85.129.104, welche dann auf wundersame Weise auf 209.85.129.104 zu zeigen scheint, zumindest laut deinem Beitrag) kann ich hier auch nicht anpingen. Es empfiehlt sich, eine Adresse zu nehmen, die mit hoher Wahrscheinlichkeit online und erreichbar ist. Ich nehme dafür meist Googles DNS mit der IP 8.8.8.8

Edit: Wenn sich diese pingen lässt, kann man sie auch gleich für die Namensauflösung hernehmen, bis man das Problem mit seinem lokalen DNS behoben hat ….

Beitrag geändert von niemand (21.11.2019 22:42:04)

Offline

#7 21.11.2019 22:43:42

sanni
Mitglied

Re: ping geht nicht über Name

Ja, die IP läuft (die andere war halt die einzige, die ich erstmal nutzen konnte).
Bleibt das wesentliche Problem, warum

ping www.archlinux.de

fehlschlägt.

Offline

#8 21.11.2019 22:48:09

niemand
Mitglied

Re: ping geht nicht über Name

Wenn du statt ›ping‹ sowas wie ›dig‹ nimmst, erhälst du auch Daten zur Diagnose des Auflösungsproblems (insbesondere: genutzter Server, dessen Antwort). Ping ist eher dazu da, die Erreichbarkeit von Hosts zu prüfen, weniger dazu, irgendwelche Fehler genauer zu untersuchen.

Offline

#9 21.11.2019 23:04:44

sanni
Mitglied

Re: ping geht nicht über Name

Hier also die Ausgabe von 'dig www.archlinux.de':

global options: +cmd
got answer:
->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31072
flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

OPT PSEUDEOSECTION:
EDNS: version: 0, flags:; udp: 4096
QUESTION SECTION:
www.archlinux.de.  52018  IN  A  176.9.50.155

Querey time: 0 msec
SERVER: 192.168.2.1#53(192.168.2.1)
WHEN: Thu Nov 21 21:58:44 CET 2019
MSG SIZE rcvd: 61

Offline

#10 22.11.2019 06:15:49

segfault
Mitglied

Re: ping geht nicht über Name

Das ist aber nur die Hälfte der Wahrheit:

dig aaaa www.archlinux.de
dig any www.archlinux.de
$ ping -c 2 www.archlinux.de
PING www.archlinux.de(allison.archlinux.de (2a01:4f8:150:7086::2)) 56 data bytes
64 bytes from allison.archlinux.de (2a01:4f8:150:7086::2): icmp_seq=1 ttl=55 time=48.0 ms
64 bytes from allison.archlinux.de (2a01:4f8:150:7086::2): icmp_seq=2 ttl=55 time=48.8 ms

--- www.archlinux.de ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 48.037/48.399/48.762/0.362 ms

Offline

#11 22.11.2019 18:06:34

wirr
Mitglied

Re: ping geht nicht über Name

Funktioniert die Namensauflösung auch so?

getent hosts archlinux.de

dig fragt die Nameserver aus resolv.conf direkt.
Wenn das nicht funktioniert, dann sagt ping 'Name or service not known' und nicht 'System error'.

Hat ein Reboot geholfen?

Offline

#12 23.11.2019 01:08:38

sanni
Mitglied

Re: ping geht nicht über Name

getent hosts archlinux.de

2a01:4f8:150:7086::2 archlinux.de

Ping sagt aber:

ping: www.archlinux.de: System error

Allerdings, wie ich jetzt weiß, nur auf tty, nicht unter X.  Das wird dann wohl mit resolvd oder so ähnlich zusammenhängen.

Mittlerweile ist i3 installiert und läuft.  Da auch die Verbindung ins große Netz per WLan funktioniert, habe ich das jetzt erstmal zurückgestellt.
Bei wiki.archlinux.org habe ich die Artikel über Network configuration, Network configuration/Wireless, wpa_supplikant und Systemd-networkd gefunden habe werde ich die jetzt erstmal ansehen und mich dann melden.

Lieben Dank...

Offline

#13 23.11.2019 07:44:55

segfault
Mitglied

Re: ping geht nicht über Name

Offline

#14 23.11.2019 18:30:05

wirr
Mitglied

Re: ping geht nicht über Name

`getent hosts archlinux.de` zeigt bei mir auch nur die IPv6 Addresse, bitte entschludige. Siehst du die IPv4 Addressen mit `getent ahosts archlinux.de`?

Falls du die siehst, dann funktioniert die Namensauflösung über nsswitch ohne Probleme. Darauf deutet auch das Funktionieren von pacman hin.

Anscheinend findet segfault auch keine andere Erklärung, als eine kaputte /etc/nsswitch.conf.


Vielleicht ergibt sich eine neue Spur, wenn wir genau anschauen, woran ping scheitert:

strace ping archlinux.de

Offline

#15 24.11.2019 13:13:22

sanni
Mitglied

Re: ping geht nicht über Name

Den Inhalt der /etc/nsswitch.con habe ich ja oben schonmal wiedergegeben,
und das hier ist das Ergebnis von

getent hosts archlinux.de
2a01:4f8:150:7086::2 archlinux.de

als user unter X und auf tty als root sieht das nicht anders aus.

Während das ping-Problem immer noch besteht:
Als User unter X keine Probleme, als root auf tty ein System Error.

Macht aber nichts.  Als root brauche ich nur pacman, der auf www zugreift.  Bis jetzt habe ich noch keine unerwünschten Verhaltensweisen gesehen...

Offline

#16 25.11.2019 01:17:02

Dirk
Moderator

Re: ping geht nicht über Name

Puh, ich habs jetzt nur überflogen, aber ganz banal mal in der /etc/nsswitch.conf die Hosts-Zeile durch dieses hier ersetzt?

hosts: files dns

Mit der Original habe ich hier bei meinem Setup („es ist kompliziert“ *g*) nur ärger, mit der genannten funktioniert alles wie es soll.

Rest der Datei einfach so lassen.

Offline

#17 25.11.2019 22:21:22

sanni
Mitglied

Re: ping geht nicht über Name

Ja, es ist kompliziert -- ich trau mich fast nicht zu schreiben, dass sich nichts geändert hat.

Offline

Schnellantwort auf dieses Thema

Schreibe deinen Beitrag und versende ihn
Deine Antwort

Fußzeile des Forums