Outils pour utilisateurs

Outils du site


Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
090_applicatifs:165dhcp:30-client_dhcp [le 22/03/2025 à 16:10] – [nas] prof090_applicatifs:165dhcp:30-client_dhcp [le 23/03/2025 à 09:40] (Version actuelle) – [La mémoire du client] prof
Ligne 1: Ligne 1:
-====== Les clients DHCP ======+====== Le client DHCP d'ISC ======
 Sur Debian 12 (Bookworm), le client dhcp installé par défaut est le client d'isc: ''isc-dhcp-client''. Ce client dispose d'un fichier de configuration ''/etc/dhcp/dhclient.conf''. Comparons les configurations sur «nas» et «democlient1» Sur Debian 12 (Bookworm), le client dhcp installé par défaut est le client d'isc: ''isc-dhcp-client''. Ce client dispose d'un fichier de configuration ''/etc/dhcp/dhclient.conf''. Comparons les configurations sur «nas» et «democlient1»
 ===== Configuration ===== ===== Configuration =====
Ligne 18: Ligne 18:
  
 Toutes les options en gras sont inutiles dans notre contexte. Elles ont été supprimées dans le fichier de configuration sur «democlient1» Toutes les options en gras sont inutiles dans notre contexte. Elles ont été supprimées dans le fichier de configuration sur «democlient1»
-===== democlient1 =====+==== democlient1 ====
 <html><pre class="code"> <html><pre class="code">
 option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
Ligne 30: Ligne 30:
 </pre></html> </pre></html>
 En revanche, ici le client envoie explicitement sa seule adresse MAC comme CID, ce qui explique l'apparente anomalie constatée page précédente. En revanche, ici le client envoie explicitement sa seule adresse MAC comme CID, ce qui explique l'apparente anomalie constatée page précédente.
 +===== La mémoire du client =====
 +isc-dhcp-client a de la mémoire. Elle est écrite dans le fichier ''/var/lib/dhcp/dhclient.enp1s0.leases''. Voyons la mémoire du nas:
 +<html><pre class="code">
 +cat dhclient.enp1s0.leases 
 +default-duid "\000\001\000\001/qNjRT\000\322\232\016";
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 11:04:54;
 +  rebind 6 2025/03/22 11:20:11;
 +  expire 6 2025/03/22 11:35:11;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 11:29:41;
 +  rebind 6 2025/03/22 11:49:54;
 +  expire 6 2025/03/22 12:04:54;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 11:54:35;
 +  rebind 6 2025/03/22 12:14:41;
 +  expire 6 2025/03/22 12:29:41;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 12:21:31;
 +  rebind 6 2025/03/22 12:39:35;
 +  expire 6 2025/03/22 12:54:35;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 12:46:46;
 +  rebind 6 2025/03/22 13:06:31;
 +  expire 6 2025/03/22 13:21:31;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  <span class="hly">renew 6 2025/03/22 13:14:36;</span>
 +  <span class="hlo">rebind 6 2025/03/22 13:31:46;</span>
 +  <span class="hlr">expire 6 2025/03/22 13:46:46;</span>
 +}
 +</pre></html>
 +Le serveur était hors service et le client a perdu son adresse, mais il l'a récupérée aux alentours de 14:18:47 - 30 minutes soit 13:48:47. L'interruption a été de courte durée.
 +<html><pre class="code">
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  <span class="hly">renew 6 2025/03/22 14:18:47;</span>
 +  rebind 6 2025/03/22 14:38:28;
 +  expire 6 2025/03/22 14:53:28;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 14:48:17;
 +  rebind 6 2025/03/22 15:03:47;
 +  expire 6 2025/03/22 15:18:47;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 15:13:52;
 +  rebind 6 2025/03/22 15:33:17;
 +  expire 6 2025/03/22 15:48:17;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 15:40:37;
 +  rebind 6 2025/03/22 15:58:52;
 +  expire 6 2025/03/22 16:13:52;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 16:06:35;
 +  rebind 6 2025/03/22 16:25:37;
 +  expire 6 2025/03/22 16:40:37;
 +}
 +lease {
 +  interface "enp1s0";
 +  fixed-address 192.168.61.2;
 +  option subnet-mask 255.255.255.0;
 +  option dhcp-lease-time 3600;
 +  option routers 192.168.61.1;
 +  option dhcp-message-type 5;
 +  option dhcp-server-identifier 192.168.61.1;
 +  option domain-name-servers 192.168.61.1;
 +  option domain-search "home.nain-t.net.";
 +  option dhcp-renewal-time 1800;
 +  option dhcp-rebinding-time 2700;
 +  option host-name "nas";
 +  option dhcp-client-identifier ff:0:d2:9a:e:0:1:0:1:2f:71:4e:6a:52:54:0:d2:9a:e;
 +  renew 6 2025/03/22 16:29:12;
 +  rebind 6 2025/03/22 16:51:35;
 +  expire 6 2025/03/22 17:06:35;
 +}
 +</pre></html>
 +Le client garde donc en mémoire les baux qu'il a récupéré dans le passé proche.
Le client DHCP d'ISC: Dernière modification le: 22/03/2025 à 16:10 par prof