Centos 7 - ping 8.8.8.8 (conectar: ​​la red es inalcanzable)


18

Creo que tengo un problema de enrutamiento. He configurado una VM CentOS, está conectada a mi red y puedo hacer ping a otras máquinas.

Sin embargo, no puedo hacer ping fuera de mi red.

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

También configuré el reenvío de puertos en mi enrutador para reenviar SSH en el puerto 22 a esta máquina y no puedo acceder a él fuera de mi red (usando masilla).

Aquí está la salida 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

Aquí está el contenido 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 le falta una ruta predeterminada. Entonces su máquina solo sabe cómo llegar a las direcciones 10.0.0. *. Suponiendo un .1 predeterminado para la puerta de enlace, puede agregar GATEWAY = 10.0.0.1 al archivo.
Ciclamino

1
puede publicar el contenido de /etc/sysconfig/networky/etc/resolv.conf
td512

Respuestas:


18

Según los errores, debe actualizar los archivos para que se vean así:

/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

1
Si bien no hay nada de malo con ese resolv.conf, no es necesario arreglar el enrutamiento.
Ciclamino

cierto, pero ayudará a resolver nombres de dominio si se necesita esa funcionalidad
td512

De hecho, estoy usando los servidores DNS proporcionados por mi ISP, solo estaba probando 8.8.8.8ya que es más fácil de recordar.
Neilos

1
En realidad, pensé que era un problema con la puerta de enlace no especificada (de hecho, es 10.0.0.1). Simplemente no estaba lo suficientemente seguro como para tomarme en serio. Ahora funciona. Muchas gracias.
Neilos

2

Agregue este comando:

route add default gw [your gateway IP address]

0

¿por qué no lo cambias a dhcp, buscas una IP adecuada y luego lo configuras staticcon esa IP?


-1

Agregar una puerta de enlace predeterminada

# route add default gw 10.0.0.10 enp0s3

3
Esa no es una solución permanente. Y tampoco es su propia PC la puerta de entrada.
Daniel B
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.