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


2

J'essaie de configurer un serveur centOS avec une adresse IP statique publique, mais si j'essaie d'envoyer une requête ping au routeur (192.168.1.1), j'obtiens "Le réseau est inaccessible". .com "

C'est le dump 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)

Dump 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

Décharger 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 depuis / 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"

Des idées où je me trompe ici?

  • Mise à jour - Je peux envoyer une requête ping à 200.37.213.113 et recevoir une réponse, mais pas à 200.37.213.118 ni à aucun autre domaine / IP

  • Mise à jour - Vous rencontrez toujours des problèmes, quelqu'un d'autre a-t-il des idées?

Réponses:


3

Il vous manque une passerelle par défaut, comme le montre votre route"vidage", de sorte que votre serveur n'a aucun moyen d'envoyer du trafic vers une destination qui ne correspond pas spécifiquement à votre table de routage.

Dump 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 un itinéraire au monde extérieur en définissant un GATEWAYsous votre ifcfg-eth0 et en renvoyant 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"  <----

Merci pour la réponse très rapide, j'ai mis à jour le ifcfg-eth0 et ajouté la passerelle, redémarré l'eth0 et la mise en réseau et toujours le même problème. Y a-t-il une autre route à ajouter?
user2672330

Pouvez-vous s'il vous plaît mettre à jour votre question avec votre routesortie mise à jour et si vous êtes en mesure de cingler votre passerelle par défaut?
one.time

Terminé. Il a placé une route 0.0.0.0/Default dans la liste, mais ne semble pas avoir résolu le problème.
user2672330

1
Si vous ne pouvez pas exécuter de commande ping sur votre passerelle par défaut, vous resterez sans connectivité jusqu'à ce que le problème soit résolu. Votre serveur est-il assis sur le même segment de couche 2 que votre passerelle? Voyez-vous des entrées ARP pour ces périphériques sur le serveur ou le périphérique auquel le serveur est connecté? Pouvez-vous nous parler de votre topologie? (En outre, même si votre attention portée aux détails est excellente, je vous suggère de supprimer toutes les informations relatives à l'adresse IP publique dans votre message.)
Fois

Très bien merci pour le conseil. Le réseautage étant relativement nouveau pour moi, je ne suis donc pas tout à fait sûr de la moitié de ce que vous avez demandé, malheureusement, mais cela m’a donné une direction à examiner, ce qui est très utile en soi. En gros, j’ai un routeur sous DDWRT, puis le serveur est directement connecté à celui-ci. Je peux configurer le serveur et obtenir la connectivité réseau via DHCP et l'adresse IP dynamique du réseau, mais je souhaite lui attribuer l'une des 10 adresses IP publiques statiques fournies par mon fournisseur de services Internet. J'espère que ça aide à mieux expliquer. Aussi, les IP dans le post sont fictifs, merci pour la considération cependant.
user2672330

1

Votre adresse IP de routeur est 192.168.1.1 mais l'adresse IP de votre hôte est 200.37.213.113. Votre hôte et votre routeur sont tous deux dans un réseau différent. Il est impossible qu’il atteigne 200.37.213.118.


0

J'ai suivi cette vidéo sur le tee-shirt et cela a fonctionné: https://www.youtube.com/watch?v=kWSnpaZK_BI

Vous aurez besoin de savoir laquelle de vos interfaces réseau est l'interface active, par exemple eth0, eth1 ou ...

Remarque à l'attention des 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 192.168.38.2, utilisez 192.168.38.2 en tant que GATEWAY AND nameserver dans les fichiers illustrés dans la vidéo ci-dessus, etc. marchera.


Il serait préférable que vous résumiez les points pertinents de cette vidéo dans votre réponse, au cas où la vidéo serait supprimée ou indisponible.
Doktoro Reichard le

0

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


0

Ajouter une passerelle par défaut

# route add default gw 200.37.213.113 eth0      

0

J'ai eu la même situation. Il a été résolu en ajoutant le searchdomaine et les nameserverentrées corrects dans /etc/resolv.conf.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.