[Réseau] Forcer Linux à utiliser le DHCP

Forcer Linux à utiliser le DHCP [Réseau] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 26-07-2004 à 09:37:38    

J'ai configuré manuellement mon IP via le fichier /etc/network/interfaces
 
Là, j'ai ammené mon PC au taff, où tout est en DHCP. Je voudrais donc me connecter sans m'attribuer d'IP au démarrage, et pouvoir accéder au réseau local (via HTTP uniquement, c'est pour faire des tests sur des sites en cours de dev)
 
Est-ce qu'il suffit que je commande les lignes stipulant mon IP dans ce fichier, ou ai-je quelquechose à faire de plus ?

Reply

Marsh Posté le 26-07-2004 à 09:37:38   

Reply

Marsh Posté le 26-07-2004 à 10:12:46    

a la place du mot clef static, tu mets dhcp. fais un networking stop avant, puis un start pour relancer le reseau

Reply

Marsh Posté le 26-07-2004 à 10:24:45    

Merci :jap:
 
J'avais pas fait gaffe à la ligne static en effet :)


Message édité par Arjuna le 26-07-2004 à 10:45:40
Reply

Marsh Posté le 26-07-2004 à 11:09:26    

ou tout simplement en ligne de commande en étant root

Code :
  1. dhclient eth0


 
Cela demande l'attribution du adresse via DHCP. Comme ca pas besoin a chaque fois que change de méthode d'attribution d'@ de changer le fichier et de redémarrer le réseau...


Message édité par freyr le 26-07-2004 à 11:10:18
Reply

Marsh Posté le 26-07-2004 à 11:19:22    

OK, c'est plus simple :jap:
 
Pour le moment j'ai pas commencé, j'ai pas de câble réseau sous la main :D

Reply

Marsh Posté le 26-07-2004 à 11:26:15    

Si tu n'attrappes pas les DNS il vaut voir du côté du fichier host(s)


Message édité par nicephore17 le 26-07-2004 à 11:30:23

---------------
Mac Pro powered (sorry)
Reply

Marsh Posté le 26-07-2004 à 12:56:58    

nicephore17 a écrit :

Si tu n'attrappes pas les DNS il vaut voir du côté du fichier host(s)


si il est en dhcp les dns doivent etre fournis pas son serveur dhcp .
le fichier hosts ne releve pas réellement des dns .

Reply

Marsh Posté le 26-07-2004 à 13:10:34    

Ils sont où les DNS alors.
Un DHCP ne distribue pas forcément un/des DNS(s)


---------------
Mac Pro powered (sorry)
Reply

Marsh Posté le 26-07-2004 à 13:14:52    

c'est le fichier /etc/resolv.conf qui indique a la machine les dns a utiliser . il est normalement mis a jour quand la machine recoit les dns du dhcp .
le fichier /etc/hosts ne contient que des données 'locales' .
 

Reply

Marsh Posté le 26-07-2004 à 13:17:35    

mikala a écrit :

c'est le fichier /etc/resolv.conf qui indique a la machine les dns a utiliser.


Exact, je me suis emmélé les pinceaux...


---------------
Mac Pro powered (sorry)
Reply

Marsh Posté le 26-07-2004 à 13:17:35   

Reply

Marsh Posté le 26-07-2004 à 13:59:22    

http://buzz.manga-torii.com/medias [...] butant.pdf :D


Message édité par Arjuna le 26-07-2004 à 13:59:33
Reply

Marsh Posté le 28-07-2004 à 22:24:27    

Juste un détail... Afin d'écrire dans ma FAQ comment passer en DHCP avec dhclient, je voudrais savoir si c'est possible de repasser en IP fixe de la même façon (sans redémarrer le réseau)

Reply

Marsh Posté le 29-07-2004 à 12:38:42    

avec la commande ifconfig


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 12-12-2004 à 19:16:02    

comment empecher le DHCP de récupérer les DNS.
Est-ce que des DNS peuvent influencer sur la durée de mon bail ? (sous windows j'ai un bail de 10 min, sous Linux moins de 60 secondes.)
 
DHCP de Free récupère ces DNS :
nameserver 213.228.0.212
nameserver 212.27.39.2

Reply

Marsh Posté le 12-12-2004 à 19:27:47    

il y a netenv qui permet justement de switcher entre plusieur "config" rezau


---------------
LoD 4 ever && PWC spirit|Le topak de l'iMP-450|inDATOUNEwe trust
Reply

Marsh Posté le 12-12-2004 à 19:31:57    

il n'y a pas une ligne à ajouter dans  
/etc/sysconfig/network
 
ou un autre fichier qui permettent de préciser que l'on ne veut pas que le DHCP récupère des DNS mais utilise ceux de resolv.conf ?
 
Car des que je me connecte, il me refait le fichier resolv.conf  et comme je voudrais tester d'autre DNS pour savoir si ca un rapport avec le bail qui m'est alloué..
 
Seulement 60s de bail voire moins.. Sous XP 10 min comme la plupart du monde.


Message édité par Profil supprimé le 12-12-2004 à 19:38:39
Reply

Marsh Posté le 12-12-2004 à 19:39:08    

Arjuna a écrit :

Juste un détail... Afin d'écrire dans ma FAQ comment passer en DHCP avec dhclient, je voudrais savoir si c'est possible de repasser en IP fixe de la même façon (sans redémarrer le réseau)


ça dépend surement de la distri .  
 
sous gentoo  
 
modifie ton fichier /etc/conf.d/net  ( définition des ip static ou dhcp )
 
et arret lancement des interfaces :  
/etc/init.d/net.ethx  [start-stop-restart ]


Message édité par Vibidoo le 12-12-2004 à 19:39:29
Reply

Marsh Posté le 13-12-2004 à 12:30:11    

jeep05> si tu utilsies dhclient :
man dhclient
man dhclient.conf
 
cependant si tu utilsie al mdk, essaie un autre client dhcp.
clients DHCP possible : dhcpcd , pump , dhcpxd
 
pour cela tu mets /etc/sysconfig/network :


DHCP_CLIENT=/sbin/dhcpcd


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-12-2004 à 12:41:33    

j'utilise le dhclient mais je trouve pas de fichier dhclient.conf
 

[12:46:39 root@notebook cacti] # locate dhclient.conf
/usr/share/man/man5/dhclient.conf.5.bz2
/usr/share/man/fr/man5/dhclient.conf.5.bz2
/usr/share/doc/dhcp-client-3.0.1/dhclient.conf


 
le dernier à l'air d'un exemple.
 
si j'installe un autre client dhcp, il sera utilisé seulement quand je le spécifie dans le fichier network ?


Message édité par Profil supprimé le 13-12-2004 à 12:46:58
Reply

Marsh Posté le 13-12-2004 à 12:51:09    

le fihcier pour eth0 doit se nommer : /etc/dhclient-eth0.conf
 
à toi de la créer.
 
si tu le spécifies, normalement il sera utiliser ( cf /etc/sysconfig/network-scripts/ifup ).
maintenant si ce n'est pas le cas, tu me le dit et je fais un rapport de bug sur les scripts de connexion


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-12-2004 à 12:52:08    

je fais ca après manger :-p merci
 
il existe il contient ca :
 

# cat /etc/dhclient-eth0.conf
send host-name "notebook";  # temporary ifup addition


Message édité par Profil supprimé le 13-12-2004 à 13:57:36
Reply

Marsh Posté le 13-12-2004 à 14:04:28    

il existe il contient ca :

# cat /etc/dhclient-eth0.conf
send host-name "notebook";  # temporary ifup addition


 
Man de dhcp.conf

La déclaration request oblige le client à demander à tout  serveur  lui
       répondant  de  lui  envoyer  les  valeurs  pour les options spécifiées.
       Seuls les noms des options doivent être spécifiés dans  la  déclaration
       request  -  pas les paramètres des options. Par défaut, il demandera au
       serveur DHCP les options subnet-mask,  broadcast-address,  time-offset,
       routers, domain-name, domain-name-servers et host-name.
 
       Si  vous  ne  voulez  rien  demander, écrivez simplement la déclaration
       request mais ne spécifiez aucun paramètre.


 
Mais comment lui dire de ne pas récupérer "domain-name-servers"
 
 
Sinon, avec dhcpcd, où est ce que je peux voir le bail, il n'apparait pas dans /var/log/messages


Message édité par Profil supprimé le 13-12-2004 à 14:24:21
Reply

Marsh Posté le 13-12-2004 à 14:33:14    

soit tu l'option request avec les différentes infos que tu veux sauf les DNS ( domain-name-servers ) soit tu utilises un autre client dhcp qui le supporte.
dhcpcd le supporte si tu mets dans /etc/sysconfig/network :


PEERDNS=no


 
tu peux essayer de voir si cela marche avec dhclient aussi, mais dans /etc/sysconfig/network/ifup, je ne vois aps à quel moment il traite cela pour dhclient


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-12-2004 à 15:34:05    

j'ai réussi avec pump à ne pas demander les DNS, et je vois en plus le bal :


[15:32:38 root@notebook cacti] # service network restart
Arrêt de l'interface eth0 :                                     [  OK  ]
Arrêt de l'interface loopback :                                 [  OK  ]
Application des paramètres réseau                               [  OK  ]
Démarrage de l'interface loopback :                             [  OK  ]
Activation de l'interface eth0 :                                [  OK  ]
 
[15:33:06 root@notebook cacti] # cat /etc/resolv.conf
nameserver 212.27.32.176
nameserver 212.27.32.177
 
[15:33:28 root@notebook cacti] # pump -i eth0 --status
Device eth0
        IP: 82.251.xxx.xx
        Netmask: 255.255.255.0
        Broadcast: 82.251.227.255
        Network: 82.251.xxx.0
        Boot server 82.251.xxx.254
        Next server 82.251.xxx.254
        Gateway: 82.251.xxx.254
        Nameservers: 213.228.0.212 212.27.39.2
        Renewal time: Mon Dec 13 15:41:50 2004
        Expiration time: Mon Dec 13 15:43:05 2004


 
Alors que j'avais un bail de 60s voire 50, j'ai maintenant un bail de 10 min, comme la plupart de tous chez FREE.
Donc ca vient des DNS que récupère DHCP...


Message édité par Profil supprimé le 13-12-2004 à 15:37:22
Reply

Marsh Posté le 13-12-2004 à 15:41:00    

cela ne vient pas des DNS mais du client DHCP.
 
fais la même chose avec pump en mettant les DNS. et tu verras que tu auras toujours un bail de 10min


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-12-2004 à 16:02:31    

je confirme ce que tu viens de dire  :jap:  
 

[15:57:56 root@notebook cacti] # pump -i eth0 --status
Device eth0
        IP: 82.xxx.xxx.32
        Netmask: 255.255.255.0
        Broadcast: 82.xxx.xxx.255
        Network: 82.xxx.227.0
        Boot server 82.xxx.227.254
        Next server 82.xxx.227.254
        Gateway: 82.xxx.227.254
        Nameservers: 213.228.0.212 212.27.39.2
        Renewal time: Mon Dec 13 16:06:31 2004
        Expiration time: Mon Dec 13 16:07:46 2004
[15:58:01 root@notebook cacti] # cat /etc/res
resolv.conf   resolv.conf~
[15:58:01 root@notebook cacti] # cat /etc/resolv.conf
search adsl.proxad.net proxad.net
nameserver 213.228.0.212
nameserver 212.27.39.2


 
Donc j'adopte pump :)
Est-ce qu'il tient un historique des baux optenus comme dhclient (/var/lib/dhcp/dhclient-eth0.leases)
 
Si j'ai bien compris, la demande de prolongation du bail se fait au "Renewal time", et si à "l'expiration time" (donc 75 secondes après pour l'exemple ci-dessus), pas eu de réponse, ca me déconnecte et provoque l'affichage de "PPP" sur la freebox jusqu'à ce qu'elle se re-authentifie c'est ca ?


Message édité par Profil supprimé le 13-12-2004 à 16:07:47
Reply

Marsh Posté le 13-12-2004 à 16:09:22    

- je ne sais pas. regarde la doc de pump
 
- plus ou moins


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-12-2004 à 16:35:17    

pourquoi le dhcp client de mandrake (dhclient) ne délivre qu'un bail de 60 sec ?
 
ps: apparemment pas de mention à un historique des bails pour pump.


Message édité par Profil supprimé le 13-12-2004 à 16:35:39
Reply

Marsh Posté le 13-12-2004 à 17:10:35    

peut être un bug de dhclient.
 
fais un rapport de bug dessus afin qu'il soit corrigé : http://qa.mandrakesoft.com
 
tu peux aussi faire un rapport de bug upstream aux dev originaux : http://www.isc.org/dhcp.html


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 13-12-2004 à 17:40:53    

Pour faire un historique, je vais renvoyer toutes les 10 min, le résultat de  
 
pump -i eth0 --status
 
vers un fichier. Ca sera toujours ca...


Message édité par Profil supprimé le 13-12-2004 à 19:01:22
Reply

Marsh Posté le 13-12-2004 à 19:05:07    

mon anglais limité ne va pas me permettre d'expliquer la chose :(

Reply

Marsh Posté le 03-01-2005 à 13:49:42    

flag car interessant

Reply

Marsh Posté le 03-01-2005 à 14:22:48    

prends des cours d'anglais.
je ne peux pas faire le rapport de bug vue que je n'ai pas le pb.
tant pis si c'est du franglais. aide toi d'un dico d'anglais


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 03-01-2005 à 17:53:58    

Pour que dhcp-client gère proprement le resolv.conf, il suffit d'installer le paquet resolvconf.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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