Forum Programmation.shell configuration du dns dans script bash

Posté par  .
Étiquettes : aucune
0
19
mai
2006
Bonjour à tous.

Voila la situation :
Je me connecte en wifi / filaire et ce à plusieurs endroit (maison travail amis) et chaque lieu correspond à une configuration différente.
Pour résoudre ce problème j'ai différents script bash dont un pour ma connexion wifi à mon domicile.

J'ai un script que je démarre en faisant

eric@deberic:~$ /etc/init.d/wifi


Voici son contenu :

modprobe ipw2200
iwconfig eth1 mode managed
iwconfig eth1 essid "monessid"
iwconfig eth1 key maclée
iwconfig eth1 192.XXX.X.X
route add default gw XXX.XXX.X.XXX


Tout ceci fonctionne très bien seulement à chaque fois je suis obligé de modifier le dns à la main dans /etc/resolv.conf (nameserver=...)

Ma question est la suivante : comment configurer les dns dans le script ?

Merci d'avance pour votre aide.
Rafnt
  • # une solution simple

    Posté par  . Évalué à 1.

    Vous crééz un fichier resolv.conf pour chaque configuration, avec des noms différents (par exemple /etc/resolv.conf.domicile et /etc/resolv.conf.travail) et, à la fin de chaque script bash, vous ajoutez cp <configuration> /etc/resolv.conf (à la fin du script de connexion en wifi depuis votre domicile ce sera cp /etc/resolv.conf.domicile /etc/resolv.conf)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.