[debian] reseau . pour avoir une configuration automatique ??

reseau . pour avoir une configuration automatique ?? [debian] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 24-12-2002 à 19:33:09    

Bonjour et joyeux noel !!
 
Sur ma debian, le reseaux doit etre configuré a chaque demarrage ...
c deux ligne :      
ifconfig eth0    ....netmask.... up
route add default .... eth0
 
y a til un moyen de les avoir automatiquement a chaque demarrage ??

Reply

Marsh Posté le 24-12-2002 à 19:33:09   

Reply

Marsh Posté le 24-12-2002 à 19:38:24    

Sous la Redhat faut aller dans  
 
/etc/sysconfig/network/network-scripts/ifcfg-eth0 pour configurer ce que tu veux niveau interface reseau
 
/etc/init.d => tu crees un lien symbolique de network dans /etc/init.d/rc5.d (ou rc3.d si t'es en mode console) vers un fichier qui s'apparente a un autre (ex : S05network)

Reply

Marsh Posté le 24-12-2002 à 19:40:20    

mici !

Reply

Marsh Posté le 24-12-2002 à 19:42:55    


 
Mais fait attention ça c'est pour Redhat/SuSE/Mandrake
 
 ça doit etre sensiblement la meme chose sous debian (si le repertoire init.d n'existe pas alors regardes dans rc.d)

Reply

Marsh Posté le 25-12-2002 à 00:42:46    

Il suffit de renseigner le fichier /etc/network/interfaces. Plus d'infos avec man interfaces.

Reply

Marsh Posté le 25-12-2002 à 01:14:27    

oui, c surment plus au niveau des interfaces que le réglages m'interesse.
 
Les principes des script runlevel permet de faire marcher comme je le veux mais les interfaces semblent etre encore mieux :)
je vais etudier ca:)

Reply

Marsh Posté le 26-12-2002 à 23:29:33    

slt,
 
tu rajoute ça dans le fichier /etc/network/interfaces :
auto eth0
iface eth0 inet static
        address 10.0.0.1
        netmask 255.0.0.0
        network 10.0.0.0
        broadcast 10.255.255.255
   
evidemment tu remplace tout ça avec tes valeurs.
a+


---------------
Celui qui excelle ne discute pas, il maîtrise sa science et se tait.
Reply

Marsh Posté le 26-12-2002 à 23:58:35    

yep c exactement ce que j'ai ajouté :)
 
... par contre pour que ca marche au demarrage
il faut un script :  
en l'occurence mon script fait :
 
/etc/init.d/networking stop
/etc/init.d/networking start
 
 
...car le script networking tout seul ne lance pas bien le reseau :( c'est a ce niveau qu'il faut améliorer car ma méthode est pas top....

Reply

Marsh Posté le 27-12-2002 à 00:00:42    

slvn a écrit :


... par contre pour que ca marche au demarrage
il faut un script :  
en l'occurence mon script fait :
 
/etc/init.d/networking stop
/etc/init.d/networking start
 
 
...car le script networking tout seul ne lance pas bien le reseau :( c'est a ce niveau qu'il faut améliorer car ma méthode est pas top....


 :??:  
comment ca le script networking ne lance pas bien le reseau ?
Et pkoi quand tu l'appelle depuis un autre script ca marche ?  
Comprends pas...


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 27-12-2002 à 00:16:13    

euh le script /etc/init.d/networking de base doit lancer le reseau tout seul.
De toute façon, faire un script qui appelle "networking start" ne sert à rien , c'est precisement ce que fait le systeme au boot (via les rc.x).
j'suis comme e_esprit là, comprend pô  :??:  


---------------
Celui qui excelle ne discute pas, il maîtrise sa science et se tait.
Reply

Marsh Posté le 27-12-2002 à 00:16:13   

Reply

Marsh Posté le 27-12-2002 à 00:47:31    

voici plus de détails :
 
déja la debian se lance en run level 2 ... (j'imagine que c par default car je n'ai rien touché)
 
 
mon fichier /etc/network/interfaces
auto lo eth0
iface lo inet loopback
iface eth0 inet static
 adress 192.168.0.10
 gateway 192.168.0.1
 netmask 255.255.255.0
 
 
j'ai des script :
/etc/init.d/networking
/etc/rc2.d/S35networking (qui doit etre une copie du précédent (ce n'est pas un lien vers le précedent en tout cas!!) )
 
et j'ai rajoute un script :
MyNetwork avec les commandes :
/etc/init.d/networking stop
... start
 
 
 
 
 
si je rajoutais pas le le script MyNetwork, ca marchait pas :'(
=> d'ailleur dans ce script y a : "stop" puis "start"
sans le "stop" ca marchait pas ...
 
 
 
Par ailleurs, je regarde ce qu'il y a dans le script "networking" :
il test si y a "ifup"  
il lance "/etc/network/spoof-protect"
apres y a 7 ou 8 fonctions je crois ( spoofxxx, ip_forward, syncookies, doopt )
puis les differents cas : start/stop/reload/restart/force-reload/

Reply

Marsh Posté le 27-12-2002 à 10:07:11    

slvn a écrit :

j'ai des script :
/etc/init.d/networking
/etc/rc2.d/S35networking (qui doit etre une copie du précédent (ce n'est pas un lien vers le précedent en tout cas!!) )


T'es sur ???
Parce que ca c'est pas normal du tout du tout mon petit monsieur !


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 27-12-2002 à 11:27:35    

je crois qu'on se comprend mal sur le script /etc/init.d/network :
Au demmarage, il est lancé via la commande "network start". Si tu regarde la fin du script, tu vois que cela appelle la commande "ifup -a". Cette commande va lire le fichier /etc/network/interfaces et installe tes cartes rezos.
D'ailleurs tu peux essayer toi même : tape "ifdown -a" : toutes tes interfaces rezos disparaissent, tape "ifup -a" elles reviennent.
Je comprend pas que ce soit pas fait automatiquement au boot.
 
Par contre chez moi les interfaces rezos se lancent en run level 0.
Et le fichier S35networking est un bien LIEN vers /etc/init.d/, comme tous les fichiers dans rcx.d .
Y a un truc de bizarre chez toi !
 
Sinon essaye de taper ton fichier /etc/network/interfaces comme je te l'ai dit : c'est à dire en séparant le loopback de eth0. Je sais pas si ca oue mais on sait jamais.
 


---------------
Celui qui excelle ne discute pas, il maîtrise sa science et se tait.
Reply

Marsh Posté le 27-12-2002 à 13:47:56    

bon, j'ai viré mon script, j'ai viré celui qui etait dans rc2  
 
dans un rc0 y avait bien un lien vers init.d/networking
 
 
j'ai fait les modifs sur interfaces comme tu me l'a conseillé :)
 
je reboot  
 
et marche po, mais je crois capté le pb ... y a un "mapping de eth0" qui est mal configuré il cherche le mapping "HOME" alors qu'il est pas definé

Reply

Marsh Posté le 27-12-2002 à 14:21:04    

bon, bah ca reste mysterieux pour moi !
 
le script /etc/rc.d0/networking ne lance pas linterface correctement
 
 
au demarrage de ma debian j'ai un menu pour choisir quel conréseau je veux pourtant:
MonRéseau1      xxxxx
new              xxxxx
 
j'ai essyé de rajouter le mapping sur MonRéseau1, mais ca marche pas mieux

Reply

Marsh Posté le 27-12-2002 à 14:24:04    

mmmm si, je crois voir le pb :)
y a "netenv" qui est aussi la pour configurer le reseau non ?? et ca perturbe l'autre script ?!

Reply

Marsh Posté le 27-12-2002 à 16:45:22    

ah netenv c'est le packet debian qui te permet de selectionner une interface reseau au boot non ?
je l'ai jamais utilisé donc je peux pas te dire là.
Peut etre lire l'aide dessus et voir ce qu'ils disent.


---------------
Celui qui excelle ne discute pas, il maîtrise sa science et se tait.
Reply

Marsh Posté le 29-12-2002 à 15:46:19    

bin, je crois que la conf pas default c est du nawak ...
j'arrive a un truc qui marche mais j'ai l'impression que les service s'enchainait pas de le bon ordre. et que meme plusieurs script de nom differents cherche a installer le reseau eux meme !!
(genre: networking, inet, pcmcia, netenv ...)
 
Je précise que c pour un portable quand meme ...
en tout cas si qq un pense avoir une disbution debian bien configuré, j'aimerais avoir un "ls -la /etc/rc*" histoire de voir comment tout doit etre mis, sinon tanpis ...  
 
 

Reply

Marsh Posté le 29-12-2002 à 15:56:06    

Tu aurais pu préciser plus tôt que c'est pour un portable !
Regarde dans /etc/pcmcia/network.opts


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 29-12-2002 à 16:12:37    

mince, je pensais pas que ca jouait le fait d etre unportable ou pas....
 
j'ai regardé le fichier en question, y a des champs de type "NETMASK, IP_ADDR, GATEWAY etc...". Ce sont les même qui peuvent etre précisé et exporté par "netenv" . Il doit surment y avoir moyen de lier les deux

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed