Eu tenho uma máquina virtual executando o CentOS 6.7 no VMware Workstation. Quando inicia, ou sempre que eu faço um
sudo service network restart
Eu recebo o seguinte erro:
SIOCADDRT: Network is unreachable
Vou descrever primeiro a configuração da rede e, depois, listar alguns sintomas adicionais.
Primeiro, a máquina virtual está sendo executada no Windows Server 2012 R2 Essentials em um ambiente de escritório doméstico. O ISP é o Time Warner Cable e o IP da LAN do roteador é 192.168.0.1. O endereço MAC especificado em ifcfg-eth0
(veja abaixo) foi gerado pelo VMware Workstation. Os endereços IP listados para os servidores DNS (também abaixo) estão corretos.
Conteúdo de /etc/sysconfig/network-scripts/ifcfg-eth0:
DEVICE=eth0
NAME=eth0
TYPE=Ethernet
BOOTPROTO="static"
HWADDR=00:0C:29:50:95:68
NM_CONTROLLED="no"
IPADDR=192.168.0.9
NETMASK=255.255.255.0
ONBOOT="yes"
Conteúdo de /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=837025-web1.csnaps.org
GATEWAY=192.168.0.1
NOZEROCONF=yes
Depois de executar o reinício da rede do serviço sudo, o conteúdo de / etc / resolv-conf
; generated by /sbin/dhclient-script
search socal.rr.com csnaps.org
nameserver 209.18.47.62
nameserver 209.18.47.61
E a tabela do roteador se parece com:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
Mais sintomas:
Eu posso fazer ping em outros dispositivos na minha LAN (por exemplo, 192.168.0.xx) e outros dispositivos podem fazer ping na VM executando o CentOS. Eu posso iniciar uma sessão Telnet / SSH em 192.168.0.9 (o IP estático que eu atribuí à VM do CentOS).
Não consigo fazer ping de endereços externos (por exemplo, 151.101.64.73, que é o endereço IP da CNN.COM), mas sim de outras máquinas.
Não consigo resolver nomes DNS. O nslookup falha:
nslookup www.google.com
;; connection timed out; trying next origin
;; connection timed out; trying next origin
;; connection timed out; no servers could be reached
E eu não tenho certeza se esta informação é útil, mas aqui está a saída de iptables -L -v -n:
[csnaps@837025-web1 etc]$ sudo iptables -L -v -n
Chain INPUT (policy ACCEPT 11046 packets, 1405K bytes)
pkts bytes target prot opt in out source destination
1013 76416 f2b-SSH tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 24402 packets, 1999K bytes)
pkts bytes target prot opt in out source destination
Chain f2b-SSH (1 references)
pkts bytes target prot opt in out source destination
1013 76416 RETURN all -- * * 0.0.0.0/0 0.0.0.0/0
O que estou fazendo de errado?
UPDATE 1: Nas Configurações da Máquina Virtual para esta máquina, há um único adaptador de rede virtual configurado como conectado, conectado ao ligar e, de fato, conectado enquanto a VM é executada. Replicar estado de conexão de rede física não está marcado.
Se eu fizer um
VM > Removable Devices > Network Adapter > Disconnect
a VM responde com:
eth0 NIC Link is Down
Se eu fizer um
VM > Removable Devices > Network Adapter > Connect
a VM responde com:
eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
UPDATE 2: Veja as configurações do Editor de Rede Virtual da Estação de Trabalho:
Tags networking centos-6