Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2005, 19h32   #1
Invité de passage
 
Inscription : avril 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 8
Points : 2
Points : 2
Par défaut Dhcpd démarre avant wlan0 sous Debian

Bonjour,

j'utilise une debian sarge, sur laquelle j'ai installé le module hostap et un serveur dhcp (dhcp3-server). J'ai eth0 connecté à internet, wlan0 pour le réseau local. dhcpd3 est normalement pour fonctionner avec wlan0.
Le problème est que au démarrage du serveur, dhcpd3 ne démarre pas car il fait une tentative avant que wlan0 s'initialise.
Citation:
Jun 25 18:03:46 localhost dhcpd: Wrote 1 leases to leases file.
Jun 25 18:03:46 localhost dhcpd:
Jun 25 18:03:46 localhost dhcpd: No subnet declaration for wlan0 (0.0.0.0).
Jun 25 18:03:46 localhost dhcpd: ** Ignoring requests on wlan0. If this is not what
Jun 25 18:03:46 localhost dhcpd: you want, please write a subnet declaration
Jun 25 18:03:46 localhost dhcpd: in your dhcpd.conf file for the network segment
Jun 25 18:03:46 localhost dhcpd: to which interface wlan0 is attached. **
Jun 25 18:03:46 localhost dhcpd: Not configured to listen on any interfaces!
mais pourtant :
Citation:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.3 192.168.1.10;
option routers 192.168.1.1;
}
Il faut donc que je le démarre après chaque reboot. Faut-il simplement que je change l'ordre de démarrage des services ? (update-rc.d ?)

wifi0 (c'est quoi ?) est requis par wlan0 (la vrai interface ?), qui n'a pas d'adresse IP à son initialisation, et puis hostap prend le dessus ensuite : pour moi tout ça n'est pas très clair.

Voilà ! Si vous avez des idées, je suis preneur (et n'hésitez pas à détailler, car je ne suis pas un pro, mais plutôt un utilisateur convaincu ! :D )

J'ai mis en ligne (temporairement) le syslog, les messages de démarrage (dmesg), /etc/network/interfaces et /etc/dhcp3/dhcpd.conf :
http://cmerot.free.fr/debian/

Question subsidiaire : j'avais avant un /etc/network/intefaces sans ces lignes :
Citation:
wireless_essid OpenAP
wireless_mod master
wireless_channel 7
sans avoir non plus de serveur dhcp. En configurant à la main l'adresse ip, j'avais accès sans problème au réseau sans fil, avec comme ESSID: "test". J'ai cherché ou se trouvait cette configuration par défaut, avez vous une idée ? Est-ce directement dans les binaires de hostap ?

Merci de votre aide !
enroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2005, 19h36   #2
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Regarde ce topic : http://www.developpez.net/forums/viewtopic.php?p=1966595#1966595

J'ai expliqué pour les ordres de démarrage
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2005, 20h30   #3
Invité de passage
 
Inscription : avril 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 8
Points : 2
Points : 2
J'ai lu ton post, et je reste perplexe. Au niveaux 0 et 6 j'ai le script d'initialisation des cartes réseaux, et dans à peu près tous les niveaux j'ai le dhcpd3. Donc ... j'ai pas trop d'idée en fait :-/ ! Bon, j'ai fait un "ls -r /etc/rc*", dispo au même endroit que précédemment. Si il y en a qui comprenne tout ça ...
enroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2005, 13h42   #4
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Alors t'as pas bien compris ou je me suis mal exprimé
Le niveau 0 et 6 c'est des niveaux d'arrets !

Le système ne fait pas niveau 0; puis 1, puis 2 ....etc

Détermine ton runlevel en regardant le fichier /etc/inittab pour voir le runlevel par défaut
et donne nous le résultat de
Code :
ls -ls /etc/rc<runlevel par defaut>.d
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2005, 19h53   #5
Invité de passage
 
Inscription : avril 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 8
Points : 2
Points : 2
Ach !
Mais alors le runlevel par défaut que j'ai est le 2, mais je n'y vois pas trace de script d'activation des cartes réseaux ...
Dans /etc/inittab :
Code :
1
2
3
 
# The default runlevel.
id:2:initdefault:
et /etc/rc2.d/
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
0 lrwxrwxrwx  1 root root 18 2005-06-20 18:29 S10sysklogd -> ../init.d/sysklogd*
0 lrwxrwxrwx  1 root root 15 2005-06-20 18:29 S11klogd -> ../init.d/klogd*
0 lrwxrwxrwx  1 root root 13 2005-06-20 18:29 S14ppp -> ../init.d/ppp*
0 lrwxrwxrwx  1 root root 17 2005-06-20 16:54 S18portmap -> ../init.d/portmap*
0 lrwxrwxrwx  1 root root 22 2005-06-21 11:16 S20dhcp3-server -> ../init.d/dhcp3-server*
0 lrwxrwxrwx  1 root root 15 2005-06-20 18:29 S20exim4 -> ../init.d/exim4*
0 lrwxrwxrwx  1 root root 15 2005-06-20 18:28 S20inetd -> ../init.d/inetd*
0 lrwxrwxrwx  1 root root 13 2005-06-20 16:54 S20lpd -> ../init.d/lpd*
0 lrwxrwxrwx  1 root root 17 2005-06-20 18:27 S20makedev -> ../init.d/makedev*
0 lrwxrwxrwx  1 root root 16 2005-06-20 18:30 S20pcmcia -> ../init.d/pcmcia*
0 lrwxrwxrwx  1 root root 15 2005-06-21 16:40 S20samba -> ../init.d/samba*
0 lrwxrwxrwx  1 root root 13 2005-06-20 16:55 S20ssh -> ../init.d/ssh*
0 lrwxrwxrwx  1 root root 20 2005-06-20 16:54 S21nfs-common -> ../init.d/nfs-common*
0 lrwxrwxrwx  1 root root 13 2005-06-20 18:29 S89atd -> ../init.d/atd*
0 lrwxrwxrwx  1 root root 14 2005-06-20 18:28 S89cron -> ../init.d/cron*
0 lrwxrwxrwx  1 root root 17 2005-06-21 09:37 S91apache2 -> ../init.d/apache2*
0 lrwxrwxrwx  1 root root 19 2005-06-20 18:28 S99rmnologin -> ../init.d/rmnologin*
0 lrwxrwxrwx  1 root root 23 2005-06-20 18:28 S99stop-bootlogd -> ../init.d/stop-bootlogd*
Merci de ta persévérance !
enroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2005, 08h59   #6
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Change le niveau de dhcp3-server
Lance le en 40

Code :
1
2
rm S20dhcp3-server
ln -s ../init.d/dhcp3-server S40dhcp3-server
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2005, 10h46   #7
Invité de passage
 
Inscription : avril 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 8
Points : 2
Points : 2
Salut et merci pour ta réponse, ça marche :D : le serveur dhcp se lance après la carte réseau et donc sans problème.

Linux (ou debian devrais-je dire ?) reste quand même mysterieux pour moi : j'ai dans /etc/init.d/, le dossier ou sont tous les scripts utilisés par /etc/rc*.d un script "networking", qui sert à demarrer ou stopper les interfaces réseaux. Or il n'est pas lancé dans le runlevel par défaut, d'où ma question : mais comment démarrent les interfaces réseaux ? J'ai rien compris ou bien ?
enroc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h39.


 
 
 
 
Partenaires

Hébergement Web