[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comment sauvegarder une route sous debian



Salut,

Josepha HODE a écrit :

Je travail sous debian. J'ai configuré un serveur comme passerelle et j'ai
mis des règles de routages. Mais quand je redémarre le serveur, toutes les
route disparaissent. Je crois qu'il me faut donc les sauvegarder. J'ai fait les recherche et j'ai su que c'etais au niveau de
/etc/network/interfaces. Mais comment le faire ???

Voir le fil de discussion intitulé "routes statiques" qui date de quelques jours. Il suffit d'ajouter dans le paragraphe de l'interface ou de l'alias concerné une ligne de ce genre pour chaque route :

  up route add [-net] <destination> [gw <passerelle>] [dev <interface>]

L'option "up" permet d'exécuter une commande après l'activation de l'interface. Cf. man interfaces.

Quand je met les routes dedans, ça ne marhe pas et des fois, le
serveur n'arrive plus a demarrer les interfaces.

C'est-à-dire ? Quelles lignes as-tu ajoutées dans le fichier, quels messages d'erreur en on résulté ?

Voici par exemple ce que j'ai au niveau de mes interfaces :
auto eth0
iface eth0 inet static
        address 192.168.1.2
        netmask 255.255.255.252
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.2

L'adresse de passerelle est identique à l'adresse de l'interface : mauvais et inutile. A supprimer s'il n'y a pas de passerelle ou à modifier s'il s'agit d'une erreur d'écriture de l'adresse de la passerelle. D'autre part, l'adresse de broadcast n'est pas cohérente avec le masque. Avec un masque 255.255.255.252 (/30), l'adresse de broadcast devrait être 192.168.1.3. Inversement, pour que l'adresse de réseau soit 192.168.1.255, le masque devrait être 255.255.255.0 (/24).

iface eth0:1 inet static
        address 192.168.10.2
        netmask 255.255.255.240
        network 192.168.10.0
        broadcast 192.168.10.255
        gateway 192.168.10.1

Même remarque que ci-dessus concernant l'incohérence du masque et de l'adresse de broadcast.

auto eth1
iface eth1 inet static
        address 10.0.10.15
        netmask 255.255.255.224
        network 10.0.10.0
        broadcast 10.0.10.255
        gateway 10.0.10.17

Même remarque que ci-dessus concernant l'incohérence du masque et de l'adresse de broadcast.

J'ajoute qu'il ne peut y avoir qu'une seule passerelle par défaut (option "gateway") pour tout le système, et non une par interface ou alias. Sinon les routes par défaut créées par chaque option gateway entrent en conflit et le résultat (quelle route par défaut sera effectivement suivie) est imprévisible.

Où dois-je placer mes routes ? Il y a aussi une route qui se crée
automatiquement pour eth1 que j'aimerais supprimer a chaque demarrage, où
dois-je le mettre ?

Quelle route ? Par quoi est-elle créée (protocole de routage, zeroconf, ICMP redirect...) ? Une route ne se crée pas toute seule.



Reply to: