Centos 6.2 non può eseguire il ping 8.8.8.8 utilizzando il bridge NAT su VMWare


0

Sto usando Centos 6.2 all'interno di VMware e ho tre nodi a cui ho assegnato loro IP statici come segue

Sulla base degli errori, è necessario aggiornare i file in questo modo:

/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 l'output è il seguente:

[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)

Sto usando NAT sul mio VMware e ho abilitato l'inoltro del pacchetto ip4 (Passando alla rete Bridged non riesco nemmeno a eseguire il ping ad altri nodi della rete!)

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

Posso eseguire il ping di altri nodi nella rete, ma no 8.8.8.8, si blocca a lungo:

[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

Ho disattivato tutti i firewall

service iptables stop

Se non uso il file eth1, ad es. Delte, posso fare un ping 8.8.8.8. Qualcuno può aiutarmi in modo da poter eseguire il ping 8.8.8.8 anche con IP statici?


2
Sembra che la VM CentOS sia impostata come gateway proprio. Forse non conosce alcun percorso al di fuori della sottorete locale?
Spiff,

Ho modificato la mia domanda, se non uso ips statici posso eseguire il ping a 8.8.8.8, ma ho bisogno di usare l'ip statico e posso eseguire il ping a 8.8.8.8
Mat

192.168.24.1 è l'IP di NAT per vmware ma dice che l'host di destinazione è proibito
Mat

Sulla base dell'output, sembra che Mat abbia ragione. Prova a tornare a DHCP e verifica l'IP del gateway, quindi torna a statico e abbina l'IP del gateway statico all'IP del gateway DHCP.
HazardousGlitch,

Er Spiff, non Mat.
HazardousGlitch,

Risposte:


0

Quindi, sembra che il gateway non sia impostato correttamente, quindi torniamo ethoa DHCP per ottenere il gateway predefinito e assicurarci di poter eseguire il ping 8.8.8.8. Non sono affatto un esperto di Linux, specialmente CentOS, dato che il mio sapore preferito è Ubuntu, ma dopo alcune letture, le istruzioni seguenti dovrebbero funzionare per ripristinare la scheda Ethernet su DHCP e quindi afferrare il gateway predefinito e infine ripristinare la scheda Ethernet al tuo indirizzo IP statico. E ci sono collegamenti alla fine se hai bisogno di più aiuto.

In /etc/sysconfig/network-scripts/ifcfg-eth0, cambia:

BOOTPROTO = dhcp

Salvare il file e riavviare la macchina virtuale o eseguire il comando service network restartper riavviare la rete. Una volta riavviato, provare a eseguire il ping 8.8.8.8

Se il ping ha esito positivo, immettere il comando route -ne trovare la riga nella Destinationcolonna con 0.0.0.0 e annotare l'indirizzo sotto la Gatewaycolonna nella stessa riga.

Apri /etc/sysconfig/network-scripts/ifcfg-eth0e modifica 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 'non viene visualizzato, aggiungilo. Una volta fatto, salva il file, riavvia la rete o il computer e prova a eseguire il ping 8.8.8.8.

Credo che i nameserver /etc/resolv.confsiano ripristinati quando si eth0passa a DHCP, quindi se il ping ha esito positivo, controllare /etc/resolv.confe modificare il nameserver di nuovo come desiderato, riavviare nuovamente la rete o la macchina virtuale e quindi provare di nuovo a eseguire il ping 8.8.8.8.

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

Configurazione statica: http://www.mustbegeek.com/configure-static-ip-address-in-centos/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.