Téléchargement
illégal
Posez votre question Signaler

Sauvegarder une route [Résolu]

ykolb 41Messages postés 29 août 2005Date d'inscription 12 juillet 2010Dernière intervention - Dernière réponse le 23 juil. 2008 à 13:41
bonjour,


je suis en red hat 9.
J'ai ajouté des routes à ma machine et ca marche , super.

Par contre à chaque démarrage je perd tout et dois les ressaisir. Ca fait un moment que je cherche comment. Je pense que la solution doit être assez basique, mais ou ca se passe?


Merci
Lire la suite 

Sauvegarder une route »

21 réponses
Réponse
+5
moins plus
Salut ykolb,

1.

Si ce que tu veux c'est simplement indiquer la passerelle par défaut de ton réseau, sous RedHat tu peux aller sous /etc/sysconfig/networking/devices et entrer à la main le paramètre "GATEWAY=" (dans le fichier de configuration de ton interface réseau).

Ces fichiers sont lus par les scripts de démarrage de RedHat pour paramétrer le réseau. Pour les manipuler, tu peux aussi utiliser l'utilitaire "redhat-config-network", qui est le mode "préféré" de RedHat pour le paramétrage du réseau basique.

2.

Si tu as des tables de routage complexes, pour accéder à des sous réseaux différents, etc., sous RedHat c'est le script /etc/sysconfig/network-scripts/ifup-routes que tu voudras utiliser, avec la table de routage en /etc/sysconfig/static-routes

Le format :

<interface> net <IP reseau> netmask <netmask> gw <IP passerelle>

cd /etc/sysconfig/network-scripts/
./ifup-routes ../static-routes


.. et tes routes sont créées et devraient se recréer à chaque démarrage de la machine.

3.

Si le script ifup-routes te pose des problèmes, tu peux toujours ajouter tes commandes "route add -net ..." au fichier de démarrage /etc/rc.local

C'est un peu "brute" comme méthode, s'agissant du réseau (car il a ses propres scripts), mais en dernier recours, celà devrait marcher.

Ce script de démarrage est exécuté à chaque démarrage de la machine, après exécution de tous les scripts Sys V.


Dal
[Dal]- 27 sept. 2005 à 19:16
Re Kuching,

Apparemment, mais es-tu sûr que cette option ne sert simplement pas à distinguer une route statique d'une route dynamique ?

D'après mes lectures :

http://publib16.boulder.ibm.com/doc_link/en_US/a_doc_lib/aixbman/commadmn/tcp_route.htm
http://publib16.boulder.ibm.com/pseries/en_US/aixbman/commadmn/tcp_problems.htm

les docs AIX parlent de "smit mkroute" pour ajouter une route statique de façon permanente à une base de données AIX dénommée "ODM" qui comporterait les informations du système.

Le paramétrage par "route" serait ainsi perdu au démarrage d'après ces liens (sauf à utiliser "ODM") :

http://www.unixguide.net/ibm/ibmcribsheet.shtml
http://www.freelab.net/unix/hp-ux/chap09_tcpip.html

Bien sûr, n'ayant jamais utilisé AIX, ce n'est que le fruit de mes recherches documentaires et non celui de ma propre expérience, et l'erreur est humaine :P

Tu pourrais faire un test, pour voir.


Dal
P.S. : si, si, je suis humain
Kuching- 27 sept. 2005 à 23:33
Salut,
ODM (Object Database Manager) est le coeur du système et gère plusieurs bases.
Il faudrait que je refasse un peu de config réseau mais je suis à peu près sûr que la mise à jour du fichier de config utilisé au boot est faite aussi via cette option.
crabsKuching - 27 sept. 2005 à 20:39
Bonjour,
Si je puis me permettre :
une route statique est une route ajoutée manuellement par un administrateur,
une route dynamique est une route que le système apprend auprès des autres
routeurs (qui peuvent être des passerelles par défaut)
A ma connaissance Windows et certains unix et les routeurs permettent de
déclarer des routes statiques permanentes. Elles sont alors enregistées dans des
fichiers de config du système (que ce soit des registres, une base de données
système, des fichiers ou dans des EEPROM).
Ajouter un commentaire
Réponse
+4
moins plus
Salut Jojodeparis,

C'est bien /etc/network/interfaces qu'il te faut utiliser.

Regarde man 5 interfaces

Regarde aussi dans /usr/share/doc/ifupdown/examples tu as un network-interfaces.gz qui te donne l'exemple suivant d'utilisation en association avec route :

# A more complicated ethernet setup, with a less common netmask, and a downright
# weird broadcast address: (the "up" lines are executed verbatim when the
# interface is brought up, the "down" lines when it's brought down)
#
# auto eth0
# iface eth0 inet static
#     address 192.168.1.42
#     network 192.168.1.0
#     netmask 255.255.255.128
#     broadcast 192.168.1.0
#     up route add -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2
#     up route add default gw 192.168.1.200
#     down route del default gw 192.168.1.200
#     down route del -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2


Lis les explications et les autres exemples.


Dal
Ajouter un commentaire
Réponse
+2
moins plus
Salut appelrise,

1.

/etc/network/interfaces n'est pas un script. C'est un fichier de configuration.

2.

C'est, sur Debian, le fichier de configuration utilisé par ifup et ifdown, permettant de passer les paramètres aux cartes réseau de la machine lorsque les cartes sont activées (ou désactivées), et le mode officiel pour garder ces paramètres en dur pour le système.

3.

Voilà de la lecture : http://www.debian.org/doc/manuals/reference/ch-gateway.en.html#s-net-ifupdown

Ou tapes "man 5 interfaces" sous Debian

4.


/!\ Si tu changes le script "interfaces" en y ajoutant les lignes dites tu perds au reboot les connexions reseaux... /!\


Oui, bien sûr, ... s'il est modifié n'importe comment.


Dal
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
Dans tes options de création par défaut tu crées des routes dynamiques. Il faut spécifier routes statiques.
ykolb- 27 sept. 2005 à 14:30
Je veux bien mais dans le man j'ai ca
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw]
[metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn]
[reinstate] [[dev] If]
donc j'ai bien une option pour passer en dynamique, mais en statique ??
JE ne vois quelle commande me permet de la mettre en statique ?
Et il l'enregistre où après ?

Merci.
Ajouter un commentaire
Réponse
+0
moins plus
SAlut à tous,

Moi même j'ai le même problème, je met les routes, quand je redemarre la machine est son plus là. Je boss sous debian.
Quand je regarde dans le fichier /etc/network/interface, je vois seulement mes interface, rien consernant les routes.

Quelqu'un pourrais-t'il m'aider SVP.

Merci d'avance.
Ajouter un commentaire
Réponse
+0
moins plus
Salut à tous,
Besoin d'aide svp,
J'ai configurer des routes statiques sur un serveur linux debian et j'arrive pas a la sauvegarder. Quand je redemarre le serveur tous les config disparaissent. Quelqu'un a une idée svp?

Nromalement ça se fais dans /etc/network/interfaces (merci a dah) mais quand je fais ça , le serveur n'arrive plus a demarrer les interfaces. Je crois qu'il y a un autre dans laquel il faut le mettre mais comment???
lami20j- 19 juil. 2006 à 20:41
Salut,

mets tes routes statiques dans rc.local
echo "route1" >> /etc/init.d/rc.local
.
.
.
echo "routeN" >> /etc/init.d/rc.local
chmod -v 0644 /etc/init.d/rc.local
update-rc.d -f rc.local start 99 2 3 4 5 .
lami20j
Ajouter un commentaire
Réponse
+0
moins plus
merci lami20j, mais je travail sur une debian et il n'y a pas de fichier rc.local.

Il n'y a pas aussi de /etc/sysconfig.

Tu sais le faire sous debian?

Merci d'avance.
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Les commandes de Lami20j créent ce fichier s'il n'existe pas sous /etc/rc.d/, lui affectent des permissions et fixent les règles de démarrage avec l'utilitaire fournit sous Debian.


Dal
Ajouter un commentaire
Réponse
+0
moins plus
Merci à toi Dal.

Je travaille sous "Debian Etch".
J'ai ajouté, dans "/etc/network/interfaces", les lignes :
up route add -net <adresse sous-reseau> netmask <masque sous-reseau> gw <passerelle>
down route add -net <adresse sous-reseau> netmask <masque sous-reseau> gw <passerelle>

et désormais ma route est établie au démarrage de mon serveur et détruite à son arrêt.

Merci pour le truc.
appelrise - 18 juil. 2008 à 15:54
@Imhelp "Je travaille sous "Debian Etch".
J'ai ajouté, dans "/etc/network/interfaces", les lignes :

up route add -net <adresse sous-reseau> netmask <masque sous-reseau> gw <passerelle>
down route add -net <adresse sous-reseau> netmask <masque sous-reseau> gw <passerelle>


et désormais ma route est établie au démarrage de mon serveur et détruite à son arrêt.

Merci pour le truc."

/!\ Si tu changes le script "interfaces" en y ajoutant les lignes dites tu perds au reboot les connexions reseaux... /!\
Ajouter un commentaire
Ce document intitulé « sauvegarder une route » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?