2 votes

Linux:/sbin/dhclient pour se lier à une interface spécifique ?

Je suis sous RHEL5.5 et j'ai plusieurs interfaces réseau (eth0, eth1, eth2) sur la machine. Je souhaite que /sbin/dhclient lie son port UDP 68 sur des interfaces spécifiques (eth0 et eth2), mais lorsque je fais 'netstat -anp | grep 68', je vois.. :

udp        0      0 0.0.0.0:68       0.0.0.0:*                 6109/dhclient

qui interfère avec un autre démon logiciel exécutant son propre client DHCP qui souhaite fonctionner sur une interface spécifique (eth1) non desservie par /sbin/dhclient

Puis-je faire en sorte que /sbin/dhclient ne se lie pas au port UDP 0.0.0.0:68 ?

J'ai configuré /etc/dhclient.conf pour qu'il ne serve que les interfaces que je souhaite (eth0 et eth2 dans ce cas) mais il se lie toujours à 0.0.0.0:68 ce qui empêche le client DHCP personnalisé de fonctionner sur eth1.

Toute aide est appréciée, merci.

2voto

Lawrence Points 203

Par définition, le DHCP fonctionne de la manière suivante : le client utilise l'adresse de diffusion pour trouver tous les serveurs DHCP qui répondent. Il choisit ensuite l'un d'entre eux (sur la base d'un algorithme, et AFAIK, c'est surtout lié aux temps de réponse) et lui demande une adresse. Cette adresse est alors liée à l'interface en cours de configuration.

Encore une fois, par définition, les diffusions sont envoyées sur toutes les interfaces réseau. Donc, à moins que vous ne soyez prêt à écrire votre propre client DHCP (les sources sont disponibles gratuitement), il n'y a pas grand chose que vous puissiez faire à ce sujet.

Cependant, vous pouvez utiliser un autre port. Lisez la page de manuel de dhclient pour plus de détails. Cela nécessiterait alors également un serveur DHCP qui écoute sur ce port. Le serveur DHCP standard d'ISC supporte cela avec l'option -p. Encore une fois, lisez la page de manuel de dhcpd.

0voto

pcdinh Points 535

Avez-vous accès à des commutateurs ? Vous pouvez facilement le faire en utilisant des VLANs.

Vous pouvez également le faire en utilisant le marquage d'iptables.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X