Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1165 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script pour config "intelligente" du LAN

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script pour config "intelligente" du LAN

n°476572
M300A
Posté le 11-05-2004 à 21:12:43  profilanswer
 

:hello: tlm
 
Je commence un peu a me familiarisé avec ma sarge et je voudrais faire un petit truc :
J'utilise mon notebook @ home et @ IUT. Chez moi j'utilise une certaine IP, et utilise mon routeur comme srv dns et comme passerelle. A l'IUT j'utilise une autre config.
Je voudrais que la config se modifie automatiquement en fonction de la reponse ou non de 10.0.0.138 (mon routeur @ home)
 
Comment peut-on réaliser ceci ? Merci d'avance :jap:
 
 
PS : Si qq a un peu de doc pour utiliser le wifi Intel 2100 (centrino) sur Debian, je suis preneur ;)

mood
Publicité
Posté le 11-05-2004 à 21:12:43  profilanswer
 

n°476577
Mjules
Modérateur
Parle dans le vide
Posté le 11-05-2004 à 21:15:45  profilanswer
 

ping -n 1 10.0.0.138
if [ $? != 0] ;
  then
     ifconfig l'ip qui va bien à l'IUT/passerelle qui va bien
     remplir resolv.conf comme il faut
  else
     ifconfig l'ip qui va bien chez toi/passerelle qui va bien
     remplir resolv.conf
fi


 
tout ça dans un script éxécuté au démarrage après le réseau  
 
où alors, + simple, monter un DHCP
 
EDIT : en fait ça marchera surement pas étant donné que tu fixes l'IP avant de pinger la passerelle :/ ; il faudrait fixer l'ip qui correspond à chez toi au démarrage du réseau avant d'éxécuter ton script
 
 
EDIT du EDIT : en fait, le + simple c'est de démarrer sur la conf @ home et de changer uniquement si ça pinge pas la passerelle donc en fait, vider le else sur mon exemple.


Message édité par Mjules le 11-05-2004 à 21:22:02

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°476582
Klaimant
?
Posté le 11-05-2004 à 21:19:40  profilanswer
 

Mjules a écrit :

ping -n 1 10.0.0.138
if [ $? != 0] ;
  then
     ifconfig l'ip qui va bien à l'IUT/passerelle qui va bien
     remplir resolv.conf comme il faut
  else
     ifconfig l'ip qui va bien chez toi/passerelle qui va bien
     remplir resolv.conf
fi


 
tout ça dans un script éxécuté au démarrage après le réseau  
 
où alors, + simple, monter un DHCP


 
sinon solution super simple, tu crées une carte virtuelle ou tu mets le réseau de l'iut dessus :)
 
une carte, deux adresses ip :)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476585
M300A
Posté le 11-05-2004 à 21:21:10  profilanswer
 

Merci à toi ;)
Pour le ifconfig, je propose : ifconfig eth0 10.0.0.5
route add default gw 10.0.0.138
Par contre pour ecrire dans resolv.conf ?? echo 10.0.0.138 > /etc/resolv.conf ?
 
Comment lancer le script au démarrage ? ;)

n°476590
Klaimant
?
Posté le 11-05-2004 à 21:22:54  profilanswer
 

M300A a écrit :

Merci à toi ;)
Pour le ifconfig, je propose : ifconfig eth0 10.0.0.5
route add default gw 10.0.0.138
Par contre pour ecrire dans resolv.conf ?? echo 10.0.0.138 > /etc/resolv.conf ?
 
Comment lancer le script au démarrage ? ;)


 
tu aimes pas ma soluce :'(


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476591
Mjules
Modérateur
Parle dans le vide
Posté le 11-05-2004 à 21:23:02  profilanswer
 

M300A a écrit :

Merci à toi ;)
Pour le ifconfig, je propose : ifconfig eth0 10.0.0.5
route add default gw 10.0.0.138
Par contre pour ecrire dans resolv.conf ?? echo 10.0.0.138 > /etc/resolv.conf ?
 
Comment lancer le script au démarrage ? ;)


j'ai édité, en fait il vaut mieux que tu démarres avec la conf réseau de chez toi puis juste après tu passes à la conf IUT si besoin
 
EDIT : mais ya pas un DHCP dans ton IUT ?


Message édité par Mjules le 11-05-2004 à 21:23:24

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°476594
M300A
Posté le 11-05-2004 à 21:24:03  profilanswer
 

Klaimant a écrit :

sinon solution super simple, tu crées une carte virtuelle ou tu mets le réseau de l'iut dessus :)
 
une carte, deux adresses ip :)


 
Etrange :o Ce qui m'embete surtout c'est que j'ai aussi le wifi et j'ai pas trop envie de me retrouvé avec 5000 cartes ;)
 
 
Sinon j'ai fait une éxpérience bizarre : Quand un nux prend une IP d'un poste qui existe deja (en Windows), le poste windows perd son IP et c'est le nux qui la prend !
C'est super dangereux ca, je pourrais deconnecter tout les servers de l'iut comme ca !

n°476595
M300A
Posté le 11-05-2004 à 21:25:53  profilanswer
 

Mjules a écrit :

j'ai édité, en fait il vaut mieux que tu démarres avec la conf réseau de chez toi puis juste après tu passes à la conf IUT si besoin
 
EDIT : mais ya pas un DHCP dans ton IUT ?


 
Non pas de DHCP, on devrait d'ailleurs déclaré nos adresses mac normalement mais bon :whistle:
 
Du coup, on tape dans la plage au hasard :D

n°476596
M300A
Posté le 11-05-2004 à 21:26:20  profilanswer
 

Mais y'a certaines adresse qui fonctionnent toujours ;)

n°476597
Klaimant
?
Posté le 11-05-2004 à 21:27:20  profilanswer
 

auto eth1
iface eth1 inet static
       address 192.168.0.x
       netmask 255.255.255.0
       gateway 192.168.0.254
 
iface eth1:1 inet static
        address 192.168.1.x
        netmask 255.255.255.0
        gateway 192.168.1.254
 
 
je trouve ca simple moi


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
mood
Publicité
Posté le 11-05-2004 à 21:27:20  profilanswer
 

n°476600
Mjules
Modérateur
Parle dans le vide
Posté le 11-05-2004 à 21:29:24  profilanswer
 

effectivement, c'est simple ; mais comment le système fait pour savoir quelle conf il doit prendre ? (c'est une vrai question)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°476601
Klaimant
?
Posté le 11-05-2004 à 21:31:04  profilanswer
 

Mjules a écrit :

effectivement, c'est simple ; mais comment le système fait pour savoir quelle conf il doit prendre ? (c'est une vrai question)


 
il a deux confs :P
 
la eth1:1 est une adresse virtuelle, si tu veux ta carte réseau aura deux réseau de configurer dessus et ca marchera nickel
 
c'est utile pour faire du routage lorsqu'il n'y a qu'une carte réseau


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476602
mikala
Souviens toi du 5 Novembre...
Posté le 11-05-2004 à 21:32:37  profilanswer
 

M300A a écrit :


C'est super dangereux ca, je pourrais deconnecter tout les servers de l'iut comme ca !


ils sont sous windows :??:

n°476603
M300A
Posté le 11-05-2004 à 21:34:33  profilanswer
 

Mjules a écrit :

j'ai édité, en fait il vaut mieux que tu démarres avec la conf réseau de chez toi puis juste après tu passes à la conf IUT si besoin
 
EDIT : mais ya pas un DHCP dans ton IUT ?


 
Non pas de DHCP, on devrait d'ailleurs déclaré nos adresses mac normalement mais bon :whistle:
 
Du coup, on tape dans la plage au hasard :D

n°476605
M300A
Posté le 11-05-2004 à 21:35:33  profilanswer
 

mikala a écrit :

ils sont sous windows :??:


 
Le controleur de domaine oui, le routeur je ne crois pas ;)

n°476613
Mjules
Modérateur
Parle dans le vide
Posté le 11-05-2004 à 21:44:29  profilanswer
 

Klaimant a écrit :

il a deux confs :P
 
la eth1:1 est une adresse virtuelle, si tu veux ta carte réseau aura deux réseau de configurer dessus et ca marchera nickel
 
c'est utile pour faire du routage lorsqu'il n'y a qu'une carte réseau

et y a pas de pb de route ? comment le système sait quelle conf est up ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°476618
Klaimant
?
Posté le 11-05-2004 à 21:46:45  profilanswer
 

Mjules a écrit :

et y a pas de pb de route ? comment le système sait quelle conf est up ?


 
les deux sont ups, c'est comme si tu avais deux cartes réseaux distincts :)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476630
Mjules
Modérateur
Parle dans le vide
Posté le 11-05-2004 à 21:53:40  profilanswer
 

Klaimant a écrit :

les deux sont ups, c'est comme si tu avais deux cartes réseaux distincts :)

je suis vraiment bouché ce soir ;
mais imaginons que je veuilles surfer, une seule des 2 config est bonne (disons eth0:1), comment le système sait il que mon paquet doit partir sur eth0:1 et pas eth0 ? il teste les 2 et prend la 1° qui répond ? il envoie le paquet  deux fois ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°476631
Klaimant
?
Posté le 11-05-2004 à 21:54:42  profilanswer
 

Mjules a écrit :

je suis vraiment bouché ce soir ;
mais imaginons que je veuilles surfer, une seule des 2 config est bonne (disons eth0:1), comment le système sait il que mon paquet doit partir sur eth0:1 et pas eth0 ? il teste les 2 et prend la 1° qui répond ? il envoie le paquet  deux fois ?


 
ben ton problème c'est plutot un problème de routage la :P


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476633
Mjules
Modérateur
Parle dans le vide
Posté le 11-05-2004 à 21:55:52  profilanswer
 

Klaimant a écrit :

ben ton problème c'est plutot un problème de routage la :P

:pt1cable:


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°476636
Klaimant
?
Posté le 11-05-2004 à 21:57:30  profilanswer
 

oui admettons une interface deux réseaux
192.168.0.1/24
192.168.1.1/24
 
si la machine veux dialoguer sur le 0.1/24 il parle directement
si sur 1.1/24, il parle directement aussi
si il veut un autre réseau, il parle avec sa/ses passerelles


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476640
Mjules
Modérateur
Parle dans le vide
Posté le 11-05-2004 à 22:00:10  profilanswer
 

je crois que je commence à comprendre ;  
 
il me reste juste le cas où 2 passerelles sont déclarés et qu'il veut communiquer hors des réseaux locaux à comprendre


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°476641
Klaimant
?
Posté le 11-05-2004 à 22:00:33  profilanswer
 

Mjules a écrit :

je crois que je commence à comprendre ;  
 
il me reste juste le cas où 2 passerelles sont déclarés et qu'il veut communiquer hors des réseaux locaux à comprendre


 
ben c'est pas dur, si un routeur ne répond pas, il prend l'autre :)


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476657
M300A
Posté le 11-05-2004 à 22:20:39  profilanswer
 

Klaimant a écrit :

auto eth1
iface eth1 inet static
       address 192.168.0.x
       netmask 255.255.255.0
       gateway 192.168.0.254
 
iface eth1:1 inet static
        address 192.168.1.x
        netmask 255.255.255.0
        gateway 192.168.1.254
 
 
je trouve ca simple moi


 
Je rentre ca ou ? :whistle:
 
J'ai deja editer ce fichier mais je ne sais plus ou :D

n°476660
Klaimant
?
Posté le 11-05-2004 à 22:22:46  profilanswer
 

/etc/network/interfaces
 
/etc/init.d/networking restart


Message édité par Klaimant le 11-05-2004 à 22:23:02

---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476668
void_ppc
Posté le 11-05-2004 à 22:29:27  profilanswer
 

apt-get install netenv
 
http://netenv.sourceforge.net/

Citation :


When booting your laptop it provides you with a simple interface from which you can choose the current network environment


Message édité par void_ppc le 11-05-2004 à 22:44:13
n°476670
Le Veilleu​r
Posté le 11-05-2004 à 22:30:06  profilanswer
 

moi j'utilise une autre solution, sous slackware, j'ai deux fichiers de config contenant les bonnes ip, pour chez moi et pour le taff. et j'inverse les fichiers et redemarre les deamons.  
 
J'ai juste à executer le script qd je veux changer d'ip
 

Code :
  1. #!/bin/bash
  2. ifconfig eth0 down
  3. /etc/rc.d/rc.inet1 stop
  4. echo Copie
  5. mv /etc/rc.d/rc.inet1.conf /tmp/rc.inet1.conf
  6. mv /home/christopher/LanSwap/rc.inet1.conf /etc/rc.d/rc.inet1.conf
  7. mv /tmp/rc.inet1.conf /home/christopher/LanSwap/rc.inet1.conf
  8. echo Redemmarage
  9. /etc/rc.d/rc.inet1 start
  10. echo Echange termine
  11. ifconfig eth0 up

n°476675
M300A
Posté le 11-05-2004 à 22:36:29  profilanswer
 

Klaimant a écrit :

auto eth0
iface eth0 inet static
       address 10.0.0.4
       netmask 255.0.0.0
       gateway 10.0.0.138
 
iface eth0:1 inet static
        address 194.167.209.165
        netmask 255.255.255.0
        gateway 194.167.209.254
 
 
je trouve ca simple moi


 
 
J'ai rentrer ceci mais si je ping 194.167.209.165 je n'obitent rien, de plus ifconfig n'a pas l'air de donner qqch pour eth0:1

n°476677
Klaimant
?
Posté le 11-05-2004 à 22:39:18  profilanswer
 

quand tu fais ifconfig tu as pas eth0 eth0:1 et lo
 
EDIT
 
auto eth0 eth0:1
iface eth0 inet static
       address 10.0.0.4
       netmask 255.0.0.0
       gateway 10.0.0.138
 
iface eth0:1 inet static
        address 194.167.209.165
        netmask 255.255.255.0
        gateway 194.167.209.254


Message édité par Klaimant le 11-05-2004 à 22:40:07

---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476679
M300A
Posté le 11-05-2004 à 22:40:37  profilanswer
 

bien sur, faut lancer les deux interfaces au démarrage :)
 
Je suis un peu bete desfois ;)

n°476680
Klaimant
?
Posté le 11-05-2004 à 22:41:04  profilanswer
 

M300A a écrit :

bien sur, faut lancer les deux interfaces au démarrage :)
 
Je suis un peu bete desfois ;)


 
j'ai fait la bourde sur un routeur dans mon stage alors j'ai vu tout de suite :P


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476684
M300A
Posté le 11-05-2004 à 22:45:37  profilanswer
 

Merci beaucoup ca a l'air de fonctionner :evil:
 
On verra a l'iut jeudi je pense ;)
 
 
Sinon t'en qu'on y est, j'ai l'impression que le jeu de char est mal géré :
Sous KDE lorsque je me met en CAPS, le char qui sorte ne sont pas les chiffres mais les char normaux :(

n°476690
Klaimant
?
Posté le 11-05-2004 à 22:47:11  profilanswer
 

M300A a écrit :

Merci beaucoup ca a l'air de fonctionner :evil:
 
On verra a l'iut jeudi je pense ;)
 
 
Sinon t'en qu'on y est, j'ai l'impression que le jeu de char est mal géré :
Sous KDE lorsque je me met en CAPS, le char qui sorte ne sont pas les chiffres mais les char normaux :(


 
c'est en dev hein :whistle:
 
bon zou  :sleep:  
 
tu nous tiens au courant avec ton iut :P


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
n°476822
jdloic
Posté le 12-05-2004 à 09:39:01  profilanswer
 

Il y a aussi guessnet pour debian ici


Message édité par jdloic le 12-05-2004 à 09:39:53
n°477025
conti
GNU/Linux & Z750 Powered
Posté le 12-05-2004 à 14:52:32  profilanswer
 

void_ppc a écrit :

apt-get install netenv
 
http://netenv.sourceforge.net/

Citation :


When booting your laptop it provides you with a simple interface from which you can choose the current network environment




 
+1

n°477030
phosphorus​68
Pseudo à n°
Posté le 12-05-2004 à 14:55:06  profilanswer
 

lapard

n°477034
M300A
Posté le 12-05-2004 à 14:58:59  profilanswer
 

Je vais deja tester la carte virtuelle bizarre ;)
 
 
 
Sinon j'ai encore qq petits problemes : j'ai une partition fat32 que j'utilise pour les donner aussi bien win que nux.
Certain fichiers ont des ' dans le nom. Nux detecte une erreur de systeme de fichier et remplace ' par des symboles bizarres.
 
Comment faire pour qu'il ignore ou mieux pour qu'il comprenne ce symbolle ? :)

n°478847
M300A
Posté le 14-05-2004 à 10:02:43  profilanswer
 

Je confirme la solution de Klaimant ca marche impec ;)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script pour config "intelligente" du LAN

 

Sujets relatifs
Mon script iptable (surement des erreurs)[Hotplug] pourquoi lance-t-il mon script plusieurs fois ? [Résolu]
Petite config + Mdk 9.0 [edit : Mdk 9.2]Comment faire un script de connexion ADSL ?
Besoin d'aide pour config fetchmail (Multidrop ?)config minimale pour du RAID 5 soft
lancement d'un script au demarrage[Config Nautilus] Un viewer par défaut ?
Aide pour un script (decortication de fichier)encore un pb de script shell....
Plus de sujets relatifs à : Script pour config "intelligente" du LAN


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR