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...
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
#!/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.
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 ?
pour executer des tâches automatiquement et se faire la main le script shell est génial. Sinon j'essaye PERL que j'aime bien, mais j'ai acheter un boquin.