Rechercher : dans
Par :

Routes sous suse

Dernière réponse le 22 fév 2008 à 17:31:35 audrey, le 22 fév 2008 à 10:34:55 
 Signaler ce message aux modérateurs

Bonjour,

je suis sur une SuSE enterprise 8.
Je viens de modifier des routes via la commande add route...

Si je tape la commande route, je vois bien mes nouvelles routes apparaître.

Par contre, je souhaite savoir dans quel fichier SuSE stocke-t-il ces routes afin de pouvoir sauvegarder ce fichier et ainsi ne pas recréer toutes les routes à la main en cas de plantage du serveur.

Savez-vous où se trouve ce fichier ?


Merci.

Audrey

Meilleures réponses pour « routes sous suse » dans :
Equipements réseau - Routeur Voir Routeur Un routeur est un équipement d'interconnexion de réseaux informatiques permettant d'assurer le routage des paquets entre deux réseaux ou plus afin de déterminer le chemin qu'un paquet de données va emprunter. Lorsqu'un utilisateur...
Le routage sur Internet Voir Les routeurs Les routeurs sont les dispositifs permettant de "choisir" le chemin que les datagrammes vont emprunter pour arriver à destination. Il s'agit de machines ayant plusieurs cartes réseau dont chacune est reliée à un réseau différent....
Equipements réseau - Les B-routeurs Voir Présentation des B-routeurs Un B-Routeur (en anglais b-routeur, pour bridge-routeur) est un élément hybride associant les fonctionnalités d'un routeur et celles d'un pont. Ainsi, ce type de matériel permet de transférer d'un réseau à un autre les...
Configurer le mode Routeur de la Freebox VoirIl est possible d'activer le mode "Routeur" (NAT) de la Freebox. Avantages et inconvénients Avantages Inconvénient Configurer le mode routeur Connexion au site de Free Identification Fonctionnalités routeur de la Freebox Activation du...
Mode routeur des box (Freebox, LiveBox, AOL/Neuf/Alice Box) VoirLe mode routeur Routeur NAT Firewall Mais j'ai déjà un firewall personnel ! Mais alors je n'ai plus besoin de firewall personnel ? Et le firewall de Windows XP ? Différences entre le mode routeur et normal d'une "box" ? Sans le mode...
Modem SpeedTouch 530 configuration routeur VoirReconfigurer les paramètres par défaut de votre modem routeur Speedtouch 530. Méthode numéro 1 Méthode numéro 2 (par l'interface) Méthode numéro 1 Vérifier que le modem est sous tension. Éteindre le modem en appuyant sur le bouton...

1

mamiemando, le 22 fév 2008 à 11:16:14

C'est expliqué ici :
http://linuxmafia.com/pub/linux/suse-linux-internals/chapter­10.html
http://forum.hardware.fr/hfr/OSAlternatifs/suse-comment-pass­erelle-sujet_10307_1.htm

en particulier le fichier /etc/sysconfig/network-script devrait t'intéresser.

Bonne chance

Répondre à mamiemando

2

audrey, le 22 fév 2008 à 11:30:02

Merci pour ta réponse.

Toute la config des routes a été faite sans Yast.
Quand je vais dans Yast, aucune route n'apparaît.

En fait je vais exposer clairement le problème.
Je ne suis pas seule à travailler sur ce serveur.
La configuration des routes a apparemment été configurée dans le fichier suivant :

/etc/init.d/rc3.d/S13routage (fichier lancé au démarrage)

Le problème c'est que d'autres routes ont depuis été ajoutées à la main via la commande "route add...".
Ces routes ne sont donc pas dans le fichier lancé au démarrage.

Je pourrais très bien rajouter ces routes dans le fichier, le problème c'est qu'il y a toujours un risque qu'un de mes collègues ajoute une route via la commade "route add" sans l'ajouter également dans le fichier /etc/init.d/rc3.d/S13routage.

Je voudrais donc être sûre que si une route était ajoutée de cette manière, elle serait sauvegardée.

Ai-je été claire ? Surtout si je n'ai pas été claire, n'hésitez pas à me poser des questions.

Merci d'avance.

Audrey

Répondre à audrey

3

 mamiemando, le 22 fév 2008 à 17:31:35

Je vois l'idée. A priori un route add ne peut être lancé qu'en root donc on peut imaginer que tu fasses un alias dans le profil route pour lancer un script shell qui va d'une par lancer la vrai commande route, et d'autre part l'incorporer dans le fichier de configuration.

#/bin/bash
# le fichier ~/route.sh
str="/sbin/route"
for i in "$*"
do
    str="$str $i"
done
$str
if [ $1 = "add" -o $1 = "del" ]; then
    echo "j'ajoute $str dans le fichier de configuration"
else
    echo "je n'ajoute pas $str dans le fichier de configuration"
fi

exemple :
(mando@cenedra) (~) $ chmod a+x route.sh
(mando@cenedra) (~) $ route -n
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
139.100.140.78  172.20.41.1     255.255.255.255 UGH   0      0        0 eth0
10.193.0.0      0.0.0.0         255.255.0.0     U     0      0        0 tap0
172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         172.20.41.1     0.0.0.0         UG    0      0        0 eth0
(mando@cenedra) (~) $ alias route=~/route.sh
(mando@cenedra) (~) $ route -n
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
139.100.140.78  172.20.41.1     255.255.255.255 UGH   0      0        0 eth0
10.193.0.0      0.0.0.0         255.255.0.0     U     0      0        0 tap0
172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         172.20.41.1     0.0.0.0         UG    0      0        0 eth0
je n'ajoute pas /sbin/route -n dans le fichier de configuration

Cela suppose que root utilise un bash (cf /etc/passwd) puisque le script que je te donne est écrit en bash (je ne sais pas si ca marche avec sh) et que dans son fichier ~/.bashrc la commande alias soit lancée (et donc que /root/.bashrc soit chargé quand root se loggue)

Bonne chance

Répondre à mamiemando