Bonjour à tous,

J'ai plusieurs serveurs dédiés chez un fournisseur. Ceux-ci ne peuvent contacter que la passerelle. C'est à dire que même si je veux lancer un ping entre mes serveurs, cela doit passer par la passerelle, même si ils sont sur le même sous réseau.

Une connexion "Point-to-Point" doit donc être configurée entre le serveur et la passerelle. Sur le Wiki du fournisseur, voilà ce qui est conseillé (IP's modifiées):

Éditer le fichier /etc/sysconfig/network-scripts/ifcfg-eth0

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DEVICE=eth0
HWADDR=03:1F:43:AB:34:F1
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.255
Éditer le fichier /etc/sysconfig/network-scripts/route-eth0

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=192.168.1.254
Je redémarre le service network -> service network restart.

Je reçois cette erreur: "RTNETLINK answers: No such Process".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
link-local * 255.255.0.0 U 1002 0 0 eth0
Après quelques recherches sur Google, j'édite le fichier /etc/sysconfig/network

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
NETWORKING=YES
HOSTNAME=server.domain.lan
GATEWAYDEV=eth0
Je reçois cette erreur: "RTNETLINK answers: File exists"

La sortie de la commande "route":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
link-local * 255.255.0.0 U 1002 0 0 eth0
default    * 0.0.0.0     U 0    0 0 eth0
Je peux lancer un ping vers la passerelle. Par contre, impossible de joindre l'extérieur.

J'ai du manuellement ajouter la route ci-dessous pour que cela fonctionne (chose qui n'est pas indiquée sur la page Wiki du fournisseur):

route add default gw 192.168.1.254 eth0

La sortie de la commande "route":

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
link-local *               255.255.0.0 U  1002 0 0 eth0
default    *               0.0.0.0     U  0    0 0 eth0
default    static.254.1.16 0.0.0.0     UG 0    0 0 eth0
Le fichier "route-eth0" n'est pas nécessaire pour le bon fonctionnement. Si je le supprime, plus d'erreur lors du redémarrage du réseau.

Comment expliquer cela ? Est-ce la page Wiki qui est foireuse ?

Une méthode plus propre existe-t-elle ? Est-ce normal que j'aie 2 routes par défaut dans ma table de routage ?

Le problème restant est que je perds la route ajoutée lors du redémarrage du réseau :/ ! Comment faire ?

Merci à tous.