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: