Mit Centos 6.2 kann kein Ping-Befehl 8.8.8.8 unter Verwendung der NAT-Bridge unter VMWare ausgeführt werden

526
Mat

Ich verwende Centos 6.2 in VMware und habe drei Knoten, denen ich statische IPs als folllow zugewiesen habe

Aufgrund der Fehler müssen Sie die Dateien so aktualisieren, dass sie wie folgt aussehen:

/etc/sysconfig/network-scripts/ifcfg-eth0:

TYPE="Ethernet" BOOTPROTO="static" HWADDR=00:0C:29:04:B4:3C IPADDR=192.168.24.129 NETMASK=255.255.255.0 NM_CONTROLLED=no DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no" NAME="eth0" UUID="17eeb7fe-f11c-4b8b-83be-a9dd2281dda2" DEVICE="eth0" ONBOOT="yes" 

/etc/sysconfig/network:

NETWORKING=yes HOSTNAME=centos7 GATEWAY=192.168.24.129 

/etc/resolv.conf:

nameserver 8.8.8.8 nameserver 8.8.4.4 

ifconfig Ausgabe ist wie folgt:

[root@master ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:04:B4:3C inet addr:192.168.24.129 Bcast:192.168.24.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe04:b43c/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:116 errors:0 dropped:0 overruns:0 frame:0 TX packets:80 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10384 (10.1 KiB) TX bytes:11652 (11.3 KiB)  lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:46 errors:0 dropped:0 overruns:0 frame:0 TX packets:46 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2300 (2.2 KiB) TX bytes:2300 (2.2 KiB) 

Ich verwende NAT auf meiner VMware und habe die Weiterleitung von IP4-Paketen aktiviert.

# vi /etc/sysctl.conf  net.ipv4.ip_forward = 1 

Ich kann andere Knoten im Netzwerk 8.8.8.8pingen, aber das hängt lange Zeit fest:

[root@master ~]# ping 192.168.24.130 PING 192.168.24.130 (192.168.24.130) 56(84) bytes of data. 64 bytes from 192.168.24.130: icmp_seq=1 ttl=64 time=0.423 ms 64 bytes from 192.168.24.130: icmp_seq=2 ttl=64 time=0.701 ms 64 bytes from 192.168.24.130: icmp_seq=3 ttl=64 time=1.09 ms 64 bytes from 192.168.24.130: icmp_seq=4 ttl=64 time=1.08 ms 64 bytes from 192.168.24.130: icmp_seq=5 ttl=64 time=0.761 ms ^Z [1]+ Stopped ping 192.168.24.130 [root@master ~]# ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 192.168.24.129: REDIRECT HOST (New next hob: 192.168.24.1) from 192.168.24.129: Destination Host Prohibited 

Ich habe alle Firewalls ausgeschaltet

service iptables stop 

Wenn ich die eth1-Datei nicht benutze, z. delte es kann ich anpingen 8.8.8.8. Kann mir jemand helfen, damit ich mit statischen IPs auch 8.8.8.8 ping kann?

0
Es sieht so aus, als hätten Sie Ihre CentOS VM als eigenes Gateway eingerichtet. Vielleicht kennt es keine Routen außerhalb des lokalen Subnetzes? Spiff vor 6 Jahren 2
Ich bearbeitete meine Frage, wenn ich keine statischen IPS verwende, kann ich an 8.8.8.8 pingen, aber ich muss statische IP verwenden und an 8.8.8.8 pingen Mat vor 6 Jahren 0
192.168.24.1 ist die IP-Adresse von NAT für VMware. Der Zielhost ist jedoch verboten Mat vor 6 Jahren 0
Basierend auf der Ausgabe sieht es so aus, als ob Mat recht hat. Wechseln Sie erneut zu DHCP und überprüfen Sie die Gateway-IP. Wechseln Sie dann wieder zu statisch und passen Sie die statische Gateway-IP an die DHCP-Gateway-IP an. HazardousGlitch vor 6 Jahren 0
Er Spiff, nicht Mat. HazardousGlitch vor 6 Jahren 0
@HazardousGlitch, kannst du hier ein funktionierendes Beispiel posten, ich habe zwar verschiedene Parameter konfiguriert, aber trotzdem nicht ping 8.8.8.8 arbeiten können Mat vor 6 Jahren 0

1 Antwort auf die Frage

0
HazardousGlitch

Es sieht also so aus, als ob das Gateway nicht richtig eingestellt ist. Wechseln ethowir also wieder zu DHCP, um das Standard-Gateway zu erhalten und sicherzustellen, dass wir 8.8.8.8 pingen können. Ich bin auf keinen Fall ein Linux-Experte, insbesondere nicht CentOS, da Ubuntu als bevorzugte Variante verwendet wird. Nach einiger Lektüre sollten die folgenden Anweisungen funktionieren, um den Ethernet-Adapter wieder auf DHCP zurückzusetzen, das Standard-Gateway zu übernehmen und schließlich den Ethernet-Adapter zurückzusetzen an Ihre statische IP-Adresse. Und am Ende gibt es Links, wenn Sie weitere Hilfe benötigen.

In /etc/sysconfig/network-scripts/ifcfg-eth0ändern:

Bootproto = dhcp

Speichern Sie die Datei und service network restartstarten Sie die virtuelle Maschine neu, oder führen Sie den Befehl aus, um das Netzwerk neu zu starten. Versuchen Sie nach dem Neustart einen Ping-Befehl von 8.8.8.8

Wenn der Ping erfolgreich ist, geben Sie den Befehl ein route -nund suchen Sie die Zeile in der DestinationSpalte mit 0.0.0.0. Notieren Sie die Adresse unter der GatewaySpalte in derselben Zeile.

Öffnen /etc/sysconfig/network-scripts/ifcfg-eth0und ändern Sie BootProTo' to none. EditIPADDR = to whatever static address you want but make sure it is **not** the default gateway and make sure it's on the **same subnet**. IfIPADDR 'wird nicht angezeigt, fügen Sie es hinzu. Speichern Sie danach die Datei, starten Sie das Netzwerk oder den Computer erneut und versuchen Sie, 8.8.8.8 zu pingen.

Ich glaube, die Nameserver /etc/resolv.confwerden zurückgesetzt, wenn Sie eth0zu DHCP wechseln. Wenn der Ping erfolgreich ist, überprüfen Sie /etc/resolv.confden Nameserver und ändern Sie ihn wieder wie gewünscht, starten Sie das Netzwerk oder die virtuelle Maschine erneut und versuchen Sie dann erneut, 8.8.8.8 zu pingen.

Einrichten von DHCP: https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html

Statische Konfiguration: http://www.mustbegeek.com/configure-static-ip-address-in-centos/