Se connecter avec
S'enregistrer | Connectez-vous

Question à propos de resolv.conf

Dernière réponse : dans Le monde de Linux

Je voulais savoir s'il était possible qu'il se configure automatiquement à chaque nouvelle connexion.

Je m'explique : j'utilise 2 types de connexions : une classique RTC chez moi (bah oui, 'tain pas avant 2005 l'ADSL dans ma 'tite campagne), et parfois je vais chez un ami qui a un routeur ADSL, sur lequel je me connecte en DHCP par ma carte réseau.

Les DNS changent évidemment d'une connexion à l'autre et mon système garde dans resolv.conf les DNS de l'ADSL. Je suis donc obligé, une fois rentré chez moi, de modifier manuellement dans resolv.conf les DNS pour qu'ils correspondent à mon accès RTC, sinon le navigateur voit que je suis connecté mais il reste bloqué sur "Résolution de l'hôte...". Il ne se connecte qu'une fois la modif effectuée.

Donc, comme j'suis feignant et que j'ai pas envie de créer un fichier resolv.confADSL et un resolv.confRTC et de changer systématiquement le resolv.conf de la machine, je voulais savoir s'il était possible de le rendre "dynamique" afin qu'il se débrouille tout seul pour reconfigurer les DNS en fonction de ce qu'il voit derrière (DNS RTC ou DNS ADSL), genre une commande "auto" ou autre paramètre...

Merci d'avance pour vos réponses :) 

Autres pages sur : question propos resolv conf

Lassé par la pub ? Créez un compte

Voila un script shell
Alors tu copies ca, tu nomes le fichier comme tu veux (exemple: resolv)
Tu modifie les lignes /home/max/bin/adsl et /home/max/bin/rtc par l'endroit ou tu as mis ta config adsl et rtc.
Tu place ce script dans /usr/sbin
tu fais: chmod +x le_nom_du_script
tu verifie que le script appartient bien à root
et tu lance ( en root )

JE TE CONSEILLE DE FAIRE QUAND MÊME UNE SAUVEGARDE DE TES FICHIERS AVANT ... on sait jamais :D 


#!/bin/sh
# yeah :-D
# on pose une jolie question
echo -n "adsl ou rtc ? [A/R] "
read reponse
# on teste la reponse
case $reponse in
A)
# si A alors on copie le fichier adsl a la place du resolv.conf
cp -f /home/max/bin/adsl /etc/resolv.conf
echo "configuration adsl: ok";;
R)
# si R alors on copie le fichier rtc a la place du resolv.conf
cp -f /home/max/bin/rtc /etc/resolv.conf
echo "configuration rtc: ok";;
*)
echo "erreur veuillez répondre A ou R"
esac

Il doit surement y avoir moyen de mieux faire mais je n'ai pas encore de barbe.

Bah ça marche nickel...

En regardant ça, ça a pas l'air inabordable le shell. J'ai jamais fait de programmation, sauf en basic de quand jété petit :)  et comme j'ai du temps en ce moment, ça me donne envie de regarder ça de plus près...

Je sais bien qu'il faut parfois des mois avant de maitriser un langage correctement, c'est p'tet pour ça que je m'y suis jamais mis d'ailleurs (j'lai déjà dit, j'suis né feignant), mais pouvoir facilement créer des petits scripts des temps en temps, ça m'intéresse...

Tu connais d'autres langages ? Lequel est le plus intéressant (j'ai pas dit le plus facile) d'après toi ? Y'en a-t-il qui seraient identiques pour permettre de l'utiliser sous windows ou unix ?
Lassé par la pub ? Créez un compte