web-dev-qa-db-fra.com

Dhclient et DHCPCD la vraie différence

Je ne peux pas comprendre la différence des pages de l'homme. Je peux voir ce qu'un démon et un est un client, mais qu'est-ce que cela signifie pratiquement lors de l'utilisation des commandes? Quelle est également quelle est la différence entre le client et le démon dans ce cas, pas seulement les termes (client et démon) mais fonctionnellement sage? EDIT: Comment les tâches sont-elles divisées si le client met à jour les informations sur le client, quel est le but du démon. Je parle du démon client dans ce cas DHCPCD non DHCPD. Les deux sont installés par défaut avec des versions de Linux et semblent partager les fonctions du client DHCP.

Nom DHCPCD - Démon client DHCP

Name
dhclient - Dynamic Host Configuration Protocol Client 
13
rubixibuc

ISC fournit dhclient et, en tant que tel, il sert de référence en quelque sorte. Le DHCPCD plus léger est un peu plus à jour. DHCPCD et DHCLIENT sont à la fois des démons de clients DHCP entièrement capables. Dhclient n'est pas un utilitaire "ponctuel":

homme dhclient

-W continuer à courir même si aucune interface de diffusion n'a été trouvée. Normalement, le client DHCP quittera s'il n'est pas en mesure d'identifier des interfaces réseau à configurer. (...)

Cela ressemble plus au comportement par défaut de DHCPCD.


DHCP a été une sorte de cible mobile, avec divers fournisseurs (Microsoft en particulier) introduisant diverses écarts de la norme.

17
somebody

Il semble que ISC Dhclient n'est pas un client one-shot. C'est la page de l'homme dit:

The DHCP client will normally run in the foreground until it has 
configured an interface, and then will revert to running in the 
back-ground.

Vous pouvez utiliser -1 drapeau pour demander à DhClient d'essayer une seule fois pour obtenir une adresse IP, puis quitter l'échec. De la page de Man:

The -1 flag cause dhclient to try once to get a lease.  If it 
fails, dhclient exits with exit code two.
2
Vladimir

dhclient est un client one-shot - il atteint un serveur ne fois et une seule fois pour demander ou valider l'adresse IP d'un client.

En revanche, DHCPCD s'exécute en arrière-plan et gère activement les demandes à nouveau après expiration du temps de bail, etc. PP. Sans avoir besoin d'être appelé à nouveau.

BTW Ne confondez pas DHCPCD et DHCPD. Ce dernier est un serveur DHCP - c'est-il des adresses de mains à des périphériques réseau lorsqu'ils sont configurés pour le faire. Vous n'utiliserez généralement pas DHCPD sur un ordinateur, sauf si vous utilisez cet ordinateur particulier pour gérer les adresses IP de l'ensemble du réseau.

2
uSlackr