Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Lösen Sie das Problem, dass Linux nicht auf das externe Netzwerk zugreifen kann

Lösen Sie das Problem, dass Linux nicht auf das externe Netzwerk zugreifen kann

王林
王林Original
2019-12-27 09:17:4810662Durchsuche

Lösen Sie das Problem, dass Linux nicht auf das externe Netzwerk zugreifen kann

Problem:

Ein bestimmter Linux-Server kann den Domänennamen nicht anpingen, wie unten gezeigt:

Lösen Sie das Problem, dass Linux nicht auf das externe Netzwerk zugreifen kann

Vorbereiten:

Stellen Sie zunächst sicher, dass der Router angeschlossen ist und auf das externe Netzwerk zugreifen kann. Dies kann durch Zugriff auf das Gateway bestätigt werden.

[root@localhost ~]# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.96 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.75 ms

Kostenloses Teilen von Video-Tutorials: Linux-Video-Tutorial

Wenn Sie sicher sind, dass kein Problem mit dem Netzwerk vorliegt, können Sie es mit den folgenden Schritten lösen:

1 Stellen Sie sicher, dass der Domain-Name-Server eingerichtet ist. Andernfalls wird empfohlen, den öffentlichen DNS-Dienst einzurichten.

[root@localhost ~]# cat /etc/resolv.conf
search localdomain

Da mein DNS nicht eingerichtet ist, schlägt das Pingen des externen Netzwerks fehl. Fügen Sie der Datei DNS hinzu

[root@localhost ~]# vi /etc/resolv.conf
search localdomain
nameserver 202.98.96.68
nameserver 61.139.2.69
~

2. Stellen Sie sicher, dass das Gateway eingestellt wurde

# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg* 
/etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.40.1

Wenn nicht, fügen Sie das Gateway wie folgt hinzu:

# route add default gw 192.168.40.1

oder manuell danach Schreiben Sie die Datei /etc/sysconfig/network-scripts/ifcfg* und starten Sie den Netzwerkdienst neu:

# service network restart

3. Stellen Sie sicher, dass die DNS-Auflösung verfügbar ist

# grep hosts /etc/nsswitch.conf 
hosts:      files dns

Wenn bei einem davon ein Problem auftritt Korrigieren Sie das Obige und testen Sie es erneut. Es sollte kein Problem sein:

#ping -c 3 www.baidu.com 
PING www.a.shifen.com (220.181.6.175) 56(84) bytes of data. 
64 bytes from 220.181.6.175: icmp_seq=0 ttl=50 time=9.51 ms 
64 bytes from 220.181.6.175: icmp_seq=1 ttl=50 time=8.45 ms 
64 bytes from 220.181.6.175: icmp_seq=2 ttl=50 time=8.97 ms 
--- www.a.shifen.com ping statistics --- 
3 packets transmitted, 3 received, 0% packet loss, time 2002ms 
rtt min/avg/max/mdev = 8.450/8.977/9.511/0.446 ms, pipe 2

Empfohlene verwandte Artikel und Tutorials: Linux-Tutorial

Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass Linux nicht auf das externe Netzwerk zugreifen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn