, , , ,

Déclarer des routes permanentes

Pour que les routes soient permanentes ou statiques, il faut les déclarer avec les interfaces dans le fichier de configuration /etc/network/interfaces en utilisant la syntaxe suivante:

# Définition de la boucle locale
auto lo
iface lo inet loopback

# Définition de la connexion au lan mairie
auto eth1
iface eth1 inet static
        address 192.9.200.14
        netmask 255.255.255.0
        gateway 192.9.200.199
        dns-nameservers 172.16.1.9
        dns-search intranet.mairie-tournefeuille.fr
        # Routes statiques
        up route add -net 192.9.201.0 netmask 255.255.255.0 gw 192.9.200.254
        up route add -net 192.9.202.0 netmask 255.255.255.0 gw 192.9.200.254
        up route add -net 192.9.203.0 netmask 255.255.255.0 gw 192.9.200.254
        up route add -net 192.9.204.0 netmask 255.255.255.0 gw 192.9.200.254
        up route add -net 192.9.205.0 netmask 255.255.255.0 gw 192.9.200.254

Dans cet exemple, on déclare les routes vers les sites distants (reliés par le VPN Orange). Après modification du fichier de configuration redémarrer l'interface:

Ici l'utilitaire ifup

root@www:/etc/network# ifdown eth1 && ifup eth1

Ou via le programme de contrôle d'Upstart

root@www:/etc/network# initctl restart network-interface INTERFACE=eth1 

Lorsque l'interface est réactivée, les routes sont créées.

Remarque: Attention, sur un poste exécutant un environnement graphique, si la configuration de l'interface réseau est paramétrées à l'aide du network-manager, le fichier de configuration /etc/network/interfaces sera vide et les commande ifup/ifdown s'appuyant dessus ne fonctionneront pas. Si network-manager est utilisé, déclarer les routes via les utilitaires prévus à cet effet.