3 votes

Impossible d'accéder à Internet dans centOS à partir d'une IP statique

J'essaie de configurer un serveur centOS avec une adresse IP statique publique mais si j'essaie d'envoyer un ping au routeur (192.168.1.1), j'obtiens "Network is unreachable", si j'essaie d'envoyer un ping à google.com, j'obtiens "unknown host google.com".

Voici l'extrait de ifconfig

eth0      Link encap:Ethernet  HWaddr D4:9A:20:F8:9D:F8  
          inet addr:200.37.213.113  Bcast:200.37.213.113  Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1178 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1014 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:292875 (286.0 KiB)  TX bytes:40593 (39.6 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:249 errors:0 dropped:0 overruns:0 frame:0
          TX packets:249 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:20076 (19.6 KiB)  TX bytes:20076 (19.6 KiB)

Décharge de la route :

Kernel IP routing table 
Destination     Gateway          Genmask           Flags Metric Ref Use Iface
200.37.213.112  *                255.255.255.248   U     0      0   0   eth0
link-local      *                255.255.0.0       U     1002   0   0   eth0
0.0.0.0         200.37.213.118   0.0.0.0           UG    0      0   0   eth0

Dump de /etc/hosts

127.0.0.1             localhost localhost.localdomain localhost4 localhost4.localdomain4
::1                   localhost localhost.localdomain localhost6 localhost6.localdomain6
200.37.213.113        server.mypersonaldomain.com server

Dump de /etc/resolve.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

Dump de /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=server.mypersonaldomain.com
GATEWAY=200.37.213.118

Dump de /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="none"
IPADDR:="200.37.213.113"
NETMASK="255.255.255.248"
GATEWAY="200.37.213.118"
ONBOOT="yes"
TYPE="Ethernet"

Vous avez une idée de ce qui ne va pas ?

  • Mise à jour - Je peux envoyer un ping à 200.37.213.113 et recevoir une réponse, mais pas à 200.37.213.118 ou à tout autre domaine/IP.

  • Mise à jour - J'ai toujours des problèmes avec ça, est-ce que quelqu'un d'autre a une idée ?

3voto

one.time Points 673

Il vous manque une passerelle par défaut, ce qui est démontré par votre route "dump" afin que votre serveur n'ait aucun moyen d'envoyer du trafic vers une destination qui n'est pas une correspondance spécifique dans votre table de routage.

Décharge de la route :

Kernel IP routing table
Destination     Gateway    Genmask            Flags Metric Ref Use Iface
Your IP  *          255.255.255.248    U     0      0   0   eth0
link-local      *          255.255.0.0        U     1002   0   0   eth0

Vous pouvez ajouter une route vers le monde extérieur en définissant un GATEWAY sous votre ifcfg-eth0 et rebondir sur le service réseau ou eth0 :

DEVICE="eth0"
BOOTPROTO="none"
IPADDR:="Your IP"
NETMASK="255.255.255.248"
ONBOOT="yes"
TYPE="Ethernet"
GATEWAY="Your Gateway IP"  <----

1voto

user408342 Points 131

L'ip de votre routeur est 192.168.1.1 mais l'ip de votre hôte est 200.37.213.113. Votre hôte et votre routeur sont tous deux dans deux réseaux différents, il n'y a aucun moyen d'atteindre 200.37.213.118.

0voto

Efkam Points 25

Si vous utilisez l'interface graphique, vous devez configurer toutes les valeurs non seulement dans Shell mais aussi dans l'interface graphique manuellement. Essayez de désactiver le pare-feu (également les services iptables & ip6tables), ainsi que selinux.

0voto

Kelly Points 1

J'ai suivi cette vidéo à la lettre et ça a marché : https://www.youtube.com/watch?v=kWSnpaZK_BI

Vous devez savoir laquelle de vos interfaces réseau est la plus active, par exemple eth0, eth1 ou ...

Une note aux utilisateurs de VMware player, même si la passerelle par défaut (configurée par VMware player) est 192.168.38.1 et le serveur de noms est 192.168.38.2, utilisez 192.168.38.2 comme passerelle et serveur de noms dans les fichiers montrés dans la vidéo ci-dessus, et tout fonctionnera.

0voto

Phonix Points 159

Ajouter une passerelle par défaut

# route add default gw 200.37.213.113 eth0

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X