Problème avec dhcp......avec une passerelle

Bonjour,
Je suis dans un bureau avec un passerelle par défaut pour les utilisateurs normal et une autre pour les utilisateurs avancé.
Donc par défaut, le dhcp configure automatiquement la passerelle par défaut du dchp.
Et lorsque je m’ouvre une session je dois suprimer et rajouter la passerelle par défaut.
J’espérais mettre dans le /etc/network/interfaces un truc du style mais il reste avec la route par defaut lorsque je redémarre/relance le service…

allow-hotplug eth0
iface eth0 inet dhcp
gateway 126.112.90.1

Merci de votre aide…

moi je m’embeterais pas et je ferai un script qui change la route par défaut. Mais je sais pas si ça serait très propre.Pour configurer la route par défaut , regarde le man de la commande route.

L’option “gateway” n’existe pas dans la méthode “dhcp”, elle est donc ignorée. Tu peux éventuellement ajouter des options “post-up” pour supprimer et recréer la route par défaut après l’activation de l’interface :

allow-hotplug eth0
iface eth0 inet dhcp
  post-up ip route del default
  post-up ip route add default via 126.112.90.1

Ou bien, pour la modifier d’un seul coup :

allow-hotplug eth0
iface eth0 inet dhcp
  post-up ip route replace default via 126.112.90.1

je me rappelle d’une commande /etc/init/eth0 restart…pour redémarrer un service réseau.
Mais sur le debian… je ne sais pas ? Pourriez m’aider ?
Merci d’avance

Bonjour,

il y a aussi
/etc/init.d/networking (start|stop|…)

Salut,

#route add default gw [gateway] :slightly_smiling:

Merci j’ai trouvé mon bonheur grâce a vous…

Re,

Afin que ta trouvaille serve à celui qui utilise la fonction recherche, tu peux aussi spécifier quelle solution tu as employé.

[quote=“patix”]Bonjour,

il y a aussi
/etc/init.d/networking (start|stop|…)[/quote]

c’est la même chose que la commande que j’avais donnée en fait :


invoke-rc.d
appelle les scripts présents dans le /etc/init.d.

[quote=“themorice”][quote=“patix”]
/etc/init.d/networking (start|stop|…)[/quote]
c’est la même chose que la commande que j’avais donnée en fait :

[/quote]

Les commandes :

invoke-rc.d service action
/etc/init.d/service action

ont pour but de demander à effectuer une action sur un service mais /etc/init.d/… s’affranchie de toutes vérifications contrairement à invoke-rc.d (le runlevel courant par exemple).

C’est bien jolie pour faire des tests mais cela ne change en rien son problème car au redémarrage on en revient au point de départ, contrairement à la méthode qu’à proposée Pascal.