Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Laptop]-Gestion de plusieurs environements réseaux
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
sebbb
Guru
Guru


Joined: 08 Oct 2003
Posts: 400
Location: [FR] - Paris

PostPosted: Tue Aug 24, 2004 10:31 pm    Post subject: [Laptop]-Gestion de plusieurs environements réseaux Reply with quote

Bonsoir,
J'ai appris récament qu'il était possible de créer ses propres 'runlevels', et bien sur de modifier les services à lancer en fonctions des différentes configuration (réseaux dans mon cas)...

Mon problème vient sur la gestion du fichier /etc/host, il me parait évident que ce fichier doit changer d'un réseau à l'autre, donc comment gérer ce problème ?

Une solution serait de créer plusieurs copies de /etc/hosts et qu'un script mette à jour le lien symbolique en fonction du niveau de démarrage choisi...

Y-a-t-il d'autres solutions ?

Merci d'avance
_________________
Sebbb

De tous les gens qui n'ont rien à dire,
les plus agréables sont ceux qui se taisent...
Back to top
View user's profile Send private message
Beber
Guru
Guru


Joined: 10 Apr 2004
Posts: 300
Location: Kemper, Lutèce

PostPosted: Wed Aug 25, 2004 2:16 am    Post subject: Reply with quote

tu fait faire un truc comme ca :

disons que tu a deja pris le soin de faire tes runlevel genre : maison, taff, ecole
que tu a des fichiers /etc/hosts.maison, /etc/hosts.taff, /etc/hosts.ecole, /etc/hosts.default

dans /etc/conf.d/local.start
Code:
[ -f /etc/hosts ] && rm /etc/hosts

case `cat /var/lib/init.d/softlevel` in
          maison)       ln -s /etc/hosts.maison /etc/hosts ;;
          ecole)        ln -s /etc/hosts.ecole /etc/hosts ;;
          taff)         ln -s /etc/hosts.taff /etc/hosts ;;
          *)            ln -s /etc/hosts.default /etc/hosts ;;
esac

ou au choix:
Code:
[ -f /etc/hosts ] && rm /etc/hosts
levels="ecole taff maison"
current_level=`cat /var/lib/init.d/softlevel`

for i in $levels
do
        [ $current_level == $i ] && ln -s /etc/hosts.$i /etc/hosts && exit
done


et dans /etc/conf.d/local.stop
Code:
rm /etc/hosts


je pense que c'est une solution (pas testée)
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Wed Aug 25, 2004 6:32 am    Post subject: Reply with quote

Tu peux aussi regarder http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=5
au paragraphe 5.e ...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum