Route qui route pas comme je voudrais

Bonjour j’utilise une Debian relativement ancienne (je ne sais pas comment on lit sa version).

Cette machine n’a jamais été connectée à Internet. Maintenant j’en aurais besoin et biensur ça ne fonctionne pas.

J’ai tenté d’ajouter une route par défaut mais du coup j’ai alors 2 route default. J’ai le sentiment que ce n’est pas correct.

Cela signifie que si je fais un “ping www.google.fr” j’obtiens “unknown host”.

Mon fichier /etc/network/interface contient:
allow-hotplug eth1
iface eth1 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1

auto eth1

Mon fichier /etc/resolv.conf contient:
nameserver 192.168.1.1 { <- C’est mon routeur }
nameserver 127.0.0.1

Si je fais un ifconfig j’ai:

eth1 Link encap:Ethernet HWaddr xxxxxxxxxxxxxxxxxx
inet adr:192.168.1.3 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::20e:a6ff:fe59:c855/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15473 errors:0 dropped:0 overruns:0 frame:0
TX packets:3187 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:1312848 (1.2 MiB) TX bytes:564873 (551.6 KiB)
Interruption:23 Adresse de base:0x7800

Enfin un route donne:

Destination Passerelle Genmask Indic Metric Ref Use Iface
default * 255.255.255.0 U 0 0 0 eth1

Merci de votre aide.

Sebastien

C’est pas un bête problème de dns ? (edit : apparemment non, vu ce que te renvoi la commande “route”)
Remplace les nameserver 192.168.1.1 et nameserver 127.0.0.1 par un vrai serveur dns (open dns par exemple) :
nameserver 208.67.222.222 puis relance le réseau (ou le pc), et retente ton ping ou un accès à internet.

Pour les routes, dans ton cas (réseau tout simple à priori, pc relié a une box ou un routeur dsl ?)y a un problème, il devrait indiquer la passerelle, quelque chose dans ce genre:

Destination Passerelle Genmask Indic Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth1

Vu que t’a spécifié une passerelle dans ta config de réseau, si tu le relances il devrai te mettre la bonne route par défaut. S’il ne le fait pas, tu peux la rajouter à la main :
ip route del default
ip route add default via 192.168.1.1 dev eth1 (sous réserve que eth1 soit bien l’interface connectée a ton routeur/box)

Merci pour ces infos.

J’ai mis les DNS de mon prestataire dans /etc/resolv.conf, j’ai relancé le serveur mais en fait resolvconf a écrasé mes modifications.

Du coup je ne sais pas comment mettre à jour ce fichier.

Sebastien

OK, parce que c’est resolvconf qui gère la config de tes dns, alors. Je ne connais pas ce soft, il est surement configurable, lance le, fait les modifs, et c’est lui qui ira écrire dans le resolv.conf. Tu peux aussi arrêter le service resolvconf (je suppose que c’est un service qui démarre avec la machine ou le réseau), ou désinstaller le soft et la, tu pourra repasser a une modif manuelle du fichier resolv.conf (sans certitude, je ne connais pas ce soft).
Mais commence par voir du côté de tes routes, j’ai l’impression que c’est plus la que ça cloche…

Ok pour les DNS.

Pour le problème de mes “routes”, c’est que je ne peux pas supprimer la route par défaut (avec un route del default). Et si j’en ajoute une nouvelle je me retrouve avec 2 routes. Et comme je présume que c’est la 1er qui est prise et ben je me retrouve avec un bug :smiley:

Quelqu’un aurait-il des pistes pour reconfigurer cette p… de route (dans le man il est indiquer d’ajouter une route mais pas comment la modifier)

Sebastien

Quand tu dis que tu ne peux pas, c’est à dire ? T’as un message d’erreur lorsque tu fais “route del default” ?
Tu passes bien la commande en tant que superutilisateur / root ?

Voila ce que cela donne:

route del default

SIOCDELRT: Aucun processus de ce type

route

Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
default * 255.255.255.0 U 0 0 0 eth1

J’ai pas recherché du côté de cette erreur, je regarde de ce côté.

Sebastien

Essaye en précisant les paramètres :
route del -net default netmask 255.255.255.0 dev eth1

Si y a plus de message d’erreur, re verifie ta table avec “route”.

Si la table est vide, alors rajoute ta bonne route par défaut :
route add default gateway 192.168.1.254

Bonjour,

Malheureusement cette syntaxe ne m’a pas aidé:

route

Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
default * 255.255.255.0 U 0 0 0 eth1

route del -net default netmask 255.255.255.0 dev eth1

SIOCDELRT: Aucun processus de ce type

route

Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
default * 255.255.255.0 U 0 0 0 eth1

route -n renvoi quoi, sinon ?

Peu utile désormais, mais pour connaitre la version de debian utilisée :

Bonjour,

Juste pour info, j’ai désinstallé resolsvconf et même avec mes 2 routes par défauts ça passe.

Comme c’est une machine critique je vais laisser comme ça

Merci dric64 pour tous ces conseils.

Sebastien