9
September
2021
17:17

Behebung des Problems „Systemfehler“ beim Ausführen des Ping-Befehls

9 September 2021 17:17

Beim Ausführen des Ping-Befehls unter Linux kann ein Systemfehler auftreten. Der Grund ist nicht offensichtlich.

Der Grund liegt im Namensauflösungssystem.

1. WINS deaktivieren:

Eine mögliche Fehlerursache ist die Verwendung des WINS-Dienstes bei der Auflösung von Computernamen, der vor der DNS-Auflösung aktiviert wird und die gesamte Kette der Ermittlung der IP-Adresse anhand des Namens „zerstört“.

1) Korrigieren Sie mit dem Befehl „sudo nano“ die Datei „/etc/nsswitch.conf“:

sudo nano /etc/nsswitch.conf

2) Entfernen Sie die Erwähnung von „ vollständig aus der Datei „nsswitch.conf“.gewinnt".

3) Starten Sie den Netzwerkdienst neu:

sudo service networking restart

oder

sudo systemctl restart networking

2. Angabe des korrekten DNS-North

Überprüfen Sie, ob die Namensauflösung korrekt verläuft:

nslookup ya.ru

Wenn ein Fehler auftritt
nslookup ya.ru

Server: 127.0.0.53

Address: 127.0.0.53#53

Server kann ya.ru nicht finden: SERVFAIL

Das bedeutet, dass das Problem beim lokalen DNS-Dienst liegt. Es gibt zwei Möglichkeiten, den Fehler zu beheben:

METHODE 1:
1) Starten Sie das Terminal und gehen Sie zum Ordner

cd /etc/resolvconf/resolv.conf.d

2) Bearbeiten Sie die Datei base

nano base

oder mit einem Befehl unter Angabe des vollständigen Dateinamens:

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

Aufmerksamkeit! Wenn Sie die falsche Server-IP-Adresse angeben, wird die Fehlermeldung „Vorübergehender Fehler bei der Namensauflösung“ angezeigt.
Daher ist es besser, die Basisdatei leer zu lassen – siehe LÖSUNG 2.

In der Akte base sie können einen nicht standardmäßigen DNS-Server angeben oder korrigieren:
Zum Beispiel,

nameserver 77.88.8.1

oder zum Beispiel das DNS Ihres Providers (109.172.10.70 – DNS Rostelecom).

METHODE 2:

Dasselbe machen wir mit der Datei /etc/network/interfaces, wenn darin der Parameter dns-nameservers angegeben ist:

cat  /etc/network/interfaces | grep dns-nameservers

und bearbeiten Sie die IP-Adressen von DNS-Servern – Sie können mehrere durch ein Leerzeichen getrennt angeben. Zum Beispiel:

dns-nameservers 192.168.0.1 77.88.8.1 8.8.8.8

Änderungen in der Datei speichern interfaces.

3) Danach starten wir den „Netzwerk“-Dienst neu:

sudo service networking restart

oder

sudo systemctl restart networking

Diagnose des Netzwerkdienstes „networking.service“

sudo systemctl status networking
sudo journalctl -xeu networking.service

3. Behebung des Fehlers „Job für networking.service fehlgeschlagen, da der Steuerungsprozess mit einem Fehlercode beendet wurde.“

LÖSUNG:

sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager

4. Behebung der Fehler „RTNETLINK antwortet: Datei vorhanden, ifup: failed to bring up“ und „The networking.service unit failed“ und „systemd[1]: Failed to start Raise network interfaces.“

LÖSUNG:

sudo ip addr flush dev enp2s0
sudo systemctl restart networking

5. Beseitigen Sie die Fehlerursache „Vorübergehender Fehler bei der Namensauflösung“ und „ping: ya.ru: Vorübergehender Fehler bei der Namensauflösung“

Suche nach Fehlern in Dateien /etc/resolvconf/resolv.conf.d/base и /etc/network/interfaces.

Datei /etc/network/interfaces:

Einstellung für statische PC-IP-Adresse:

auto lo

iface lo inet loopback

auto enp2s0

allow-hotplug enp2s0

iface enp2s0 inet static

address 192.168.0.70

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

gateway 192.168.0.1

dns-nameservers 192.168.0.1 77.88.8.1 8.8.8.8

dns-search local

Einstellung für dynamische PC-IP-Adresse (DHCP):

auto lo

iface lo inet loopback

allow-hotplug enp2s0

auto enp2s0

iface eth0 inet dhcp

Datei/etc/resolvconf/resolv.conf.d/base: строчку nameserverAm besten auskommentieren:
# nameserver 192.168.0.1

Um die Änderungen zu übernehmen, führen Sie die Befehle aus

sudo systemctl restart networking

6. Entfernen Sie das „Network Manager“-Applet aus dem Startup und der Taskleiste

Wenn Sie eine statische IP-Adresse verwenden, wird das Applet „Network Manager“ nicht benötigt, es belegt freien Platz auf dem Bildschirm.

In LXQT
Start – Einstellungen – LXQt-Einstellungen – Sitzungseinstellungen- Deaktivieren Sie das Kontrollkästchen gegen „Netzwerk“(/etc/xdg/autostart/nm-applet.desktop) klicken Sie auf „Schließen“.

„Start“ – „Abmelden“ – „Abmelden“ und erneut anmelden.

7. Wie überprüfe ich, ob die IP-Adresse dynamisch oder statisch ist?

Mannschaft:

ip addr

Die Befehlsausgabe für eine dynamische IP-Adresse enthält das Wort „dynamic“.



Verwandte Veröffentlichungen