network: host de destino inacessível

4

Então estou usando o Linux (centos).

no terminal estou tentando

ping 8.8.8.8

para ver minha conectividade. então diz:

Network is unreachable

Do que eu digitei

ifconfig: 
  inet addr: 192.168.56.101

que digitado

sudo /sbin/route add -net 0.0.0.0 gw 192.168.56.101 eth0

Agora estou fazendo o mesmo ping e diz:

Destination host is unreachable

, para todas as sequências.

Vocês têm alguma ideia de qual é a fonte do problema?

Editar 2: saída de rota

EDIT3:Euesquecicompletamentedemencionarisso,estoutrabalhandoemumaVM,elapoderesponderalgumasdesuasperguntas(minhasruins)

    
por zeev1079 04.09.2015 / 21:22

6 respostas

5

primeiro as coisas primeiro. você pode pingar 192.168.56.1? Se sim, então você tem uma conexão IP com o roteador, defina isso como sua rota padrão. caso contrário, tente pingar 192.168.56.255 (transmissão) para ver em qual endereço você pode obter respostas. veja arp -a para verificar quais endereços você pode encontrar.

você pode pingar 8.8.4.4 (google) depois de alterar a rota padrão? se assim você tem acesso à internet. se não verificar o roteador.

você pode acessar www.google.com.br? se não, você pode ter um problema de DNS

você obtém resultados do nslookup www.google.com?

    
por 04.09.2015 / 22:42
3

tente o DHCP para a interface de rede

sudo /etc/init.d/networking restart && sudo dhclient
    
por 04.09.2015 / 22:51
1

verifique a placa de rede da VM no software de virtualização. está no modo "em ponte"? ou em um modo "NAT" ou "somente host"?

no ultimo caso mude para bridged e tente $ sudo dhclient

no primeiro caso, veja se o hypervisor em si pode fazer o ping para o seu gw padrão e 8.8.4.4

    
por 04.09.2015 / 23:41
1

Existem dois casos que um computador pode fazer quando precisa encaminhar um pacote IP:

  • Primeiro caso: diga que o IP de destino do pacote de entrada é 10.20.30.40 e a interface na qual o pacote chega é configurada como 10.20.30.1 netmask 255.255.255.0 . Isto é o Sub-rede de destino de pacotes e a sub-rede de interfaces são os mesmos. Então seu sistema operacional encaminhará o pacote para a transmissão 10.20.30.255 (diz "Aqui está um pacote que é endereçado para alguém em meu próprio capuz, então, por favor, tome! ").

  • Segundo caso: Diga que o IP de destino do pacote recebido é    10.20.40.40 e a interface na qual o pacote chega é configurada como 10.20.30.1 netmask 255.255.255.0 . Então o
    O endereço de destino fica fora da sub-rede de interfaces. Então isso faz Não sei para onde enviar. Então ele encaminha para o gateway padrão
    que por sua vez tenta encontrar o destino.

No seu caso, o gateway padrão é exatamente o mesmo que o seu IP de interface. Isso significa: quando o seu computador não sabe para onde enviar um pacote, ele envia para si mesmo, respectivamente, para uma de suas próprias interfaces. Isso parece estranho - e é. Um gateway de interface deve estar na mesma sub-rede que a interface em si, mas nunca deve ser ele mesmo. Você precisa de outro gateway padrão na mesma sub-rede para ser feliz.

Se você não souber o seu gateway padrão para essa interface, tente obter um gateway padrão válido para essa interface por meio da configuração do DHCP (configure essa interface para ser um cliente DHCP).

ATUALIZAÇÃO:

No caso de você estar trabalhando em uma VM (eu vejo que é o Virtual Box) tente descobrir o endereço IP do "Virtual Box Host Adapter" em sua máquina host (comando: ifconfig ou ipconfig). Em seguida, configure o endereço IP do adaptador somente host da VM para ser o gateway padrão do guest da VM.

UPDATE2:

Em sua máquina host, você deve ativar o encaminhamento ipv4 e o NAT para obter acesso à Internet:

echo 1 > /proc/sys/net/ipv4/conf/all/forwarding
iptables -t nat -A POSTROUTING -o <interface on which you have the i-net access> -j MASQUERADE

UPDATE3:

Se você quiser usar o "Host Only Adapter", talvez seja necessário criar primeiro uma "Host Only Network" em File- > Preferences escolhendo a guia "Host Only Networks" ...

    
por 04.09.2015 / 22:54
0

(não posso comentar ainda, daí uma resposta)

Um roteador é uma caixa separada do computador. Para onde vai o cabo de rede do seu computador? Isso pode ser seu roteador. Você pode postar o nome e os números de identificação dessa caixa? Pode nos ajudar a ajudá-lo.

Meu palpite é que o seu roteador tem o endereço 192.168.56.1 (se não, tente 192.168.56.255), mas isso não precisa ser verdade. Veja se você pode fazer o ping e se você pode abrir a página de configuração do seu roteador se você for para esse endereço IP em um navegador da Web.

Se sim, defina esse endereço IP como seu gateway. O comando que você postou parece correto.

    
por 04.09.2015 / 22:53
0

Seu adaptador de rede Virtual Box está definido como " Somente host ".

A rede somente de host permite que seu convidado acesse seu host e seu convidado para acessar outros convidados. No entanto, ele não permite que o tráfego de rede passe entre o convidado para a rede física real além do host, incluindo a Internet.

Você não consegue executar o ping 8.8.8.8 porque essa máquina não é nem seu host nem uma de suas máquinas virtuais. Mude o tipo de rede do seu Virtual Box para "NAT" ou "Bridged" se você precisar de acesso ao mundo externo.

    
por 07.10.2017 / 19:53