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"
Neilos
fuente
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
td512
fuente
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]
Issa NDIAYE
fuente
0

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

WesternGun
fuente
-1

Agregar una puerta de enlace predeterminada

# route add default gw 10.0.0.10 enp0s3
Phonix
fuente
3
Esa no es una solución permanente. Y tampoco es su propia PC la puerta de entrada.
Daniel B