Centos 7 - ping 8.8.8.8 (connect: le réseau est inaccessible)

16

Je pense avoir un problème de routage. J'ai configuré une machine virtuelle CentOS, celle-ci est connectée à mon réseau et je peux envoyer une requête ping à d'autres machines.

Je ne peux cependant rien cingler en dehors de mon réseau.

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

J'ai également configuré la redirection de port sur mon routeur pour transférer SSH sur le port 22 vers cette machine et je ne peux pas y accéder en dehors de mon réseau (avec du mastic).

Voici la sortie 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

Voici le contenu 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
la source
Vous semblez manquer une route par défaut. Ainsi, votre machine sait seulement comment se rendre aux adresses 10.0.0. *. En supposant une valeur par défaut .1 pour la passerelle, vous pouvez ajouter GATEWAY = 10.0.0.1 au fichier.
Ciclamino
1
pouvez-vous poster le contenu de /etc/sysconfig/network et /etc/resolv.conf
td512

Réponses:

17

En fonction des erreurs, vous devez mettre à jour les fichiers pour qu'ils ressemblent à ceci:

/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
la source
1
Bien qu'il n'y ait rien de mal avec ce resolv.conf, il n'est pas nécessaire de réparer le routage.
Ciclamino
true, mais cela aidera à résoudre les noms de domaine si cette fonctionnalité est nécessaire
td512
J'utilise en fait les serveurs DNS fournis par mon fournisseur de services Internet, je venais de tester avec 8.8.8.8 comme c'est plus facile à retenir.
Neilos
1
J'avais effectivement pensé que c'était un problème avec la passerelle non spécifiée (il s'agit bien de 10.0.0.1). Je n'étais juste pas assez sûr pour me prendre au sérieux. Ça fonctionne maintenant. Merci beaucoup.
Neilos
2

Ajoutez cette commande:

route add default gw [your gateway IP address]
Issa NDIAYE
la source
0

pourquoi ne pas simplement le changer en dhcp, recherchez une adresse IP correcte, puis réglez-la sur static avec cette adresse IP?

WesternGun
la source
-1

Ajouter une passerelle par défaut

# route add default gw 10.0.0.10 enp0s3
Phonix
la source
3
Ce n’est pas une solution permanente. Et son PC n'est pas non plus la passerelle.
Daniel B