Centos 7 - ping 8.8.8.8 (conectar: ​​a rede está inacessível)


18

Eu acho que tenho um problema de roteamento. Eu configurei uma VM CentOS, ela está conectada à minha rede e posso executar ping em outras máquinas.

No entanto, não consigo executar ping fora de minha rede.

[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable

Também configurei o encaminhamento de porta no meu roteador para encaminhar o SSH na porta 22 para esta máquina e não consigo acessá-lo fora da minha rede (usando a massa).

Aqui está a saída de ip route:

[root@localhost ~]# ip route
10.0.0.0/24 dev enp0s3  proto kernel  scope link  src 10.0.0.10
169.254.0.0/16 dev enp0s3  scope link  metric 1002

Aqui está o conteúdo de /etc/sysconfig/network-scripts/ifcfg-enp0s3:

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR=10.0.0.10
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="enp0s3"
UUID="17eeb7fe-f11c-4b8b-83be-a9dd2281dda2"
DEVICE="enp0s3"
ONBOOT="yes"

Parece que falta uma rota padrão. Portanto, sua máquina sabe apenas como chegar aos endereços 10.0.0. *. Supondo um .1 padrão para o gateway, você pode adicionar GATEWAY = 10.0.0.1 ao arquivo.
Ciclamino

11
você pode postar o conteúdo de /etc/sysconfig/networke/etc/resolv.conf
td512 15/04/2015

Respostas:


18

Com base nos erros, você precisa atualizar os arquivos para ficar assim:

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

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR=10.0.0.10
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="enp0s3"
UUID="17eeb7fe-f11c-4b8b-83be-a9dd2281dda2"
DEVICE="enp0s3"
ONBOOT="yes"

/etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=centos7
GATEWAY=10.0.0.1

/etc/resolv.conf:

nameserver 8.8.8.8
nameserver 8.8.4.4

11
Embora não haja nada de errado com esse resolv.conf, não é necessário corrigir o roteamento.
Ciclamino

verdade, mas ele vai ajudar para resolver nomes de domínio se essa funcionalidade é necessária
td512

Na verdade, estou usando os servidores DNS fornecidos pelo meu ISP, estava apenas testando 8.8.8.8, pois é mais fácil lembrar.
Neilos

11
Na verdade, eu pensava que era um problema com o gateway não sendo especificado (é realmente 10.0.0.1). Eu só não tinha certeza o suficiente para me levar a sério. Agora está funcionando. Muito obrigado.
Neilos

2

Adicione este comando:

route add default gw [your gateway IP address]

0

por que você simplesmente não muda para dhcp, procura um IP adequado e depois o define staticcom esse IP?


-1

Adicionar um gateway padrão

# route add default gw 10.0.0.10 enp0s3

3
Essa não é uma solução permanente. E seu PC também não é o gateway.
Daniel B
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.