dhcpcd
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
dhcpcd [2015/10/24 21:13] – luc | dhcpcd [2024/09/28 17:09] (Version actuelle) – [DHCPCD] luc | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== DHCPCD ===== | ||
+ | ou Dhcp Client Daemon. C'est l' | ||
+ | |||
+ | N'est pas vraiment compatible avec [[systemd_networkd|systemd-networkd]] ni [[networkmanager|NetworkManager]], | ||
+ | |||
+ | ==== Le cas standard ==== | ||
+ | |||
+ | Normalement, | ||
+ | |||
+ | ==== Parfois, dhcpcd ne se lance pas tout seul.. ==== | ||
+ | |||
+ | Et dans ce cas, il faut soit lancer '' | ||
+ | |||
+ | < | ||
+ | # lancer le service dhcp client daemon au démarrage | ||
+ | systemctl enable dhcpcd.service | ||
+ | </ | ||
+ | |||
+ | ==== Fallback ip ==== | ||
+ | |||
+ | Une bonne alernative aux IP fixes est l'ip fallback. En bref, c'est l'ip que prendra l' | ||
+ | L' | ||
+ | |||
+ | > NOTE: il faut que le câble soit branché (et qu'il y ait un interlocuteur à l' | ||
+ | |||
+ | Sur un os avec systemd : | ||
+ | |||
+ | Trouver le nom de l' | ||
+ | |||
+ | Editer le fichier ''/ | ||
+ | |||
+ | < | ||
+ | # pour ne pas attendre trop longtemps | ||
+ | timeout 10 | ||
+ | |||
+ | # define static profile | ||
+ | profile static_eth0 | ||
+ | static ip_address=192.168.1.23/ | ||
+ | static routers=192.168.1.1 | ||
+ | static domain_name_servers=192.168.1.1 | ||
+ | |||
+ | # fallback to static profile on eth0 | ||
+ | interface eth0 | ||
+ | fallback static_eth0 | ||
+ | </ | ||
+ | |||
+ | ==== dhcp, dns et resolv.conf ==== | ||
+ | |||
+ | De base, dhcp permet de récupérer un lien vers un serveur dns, habituellement le routeur qui attribue par dhcp les ip.\\ | ||
+ | Notamment, dhcpd met à jour le fichier `/ | ||
+ | |||
+ | Si pour une raison quelconque, la résolution de ndd ne fonctionne pas via le routeur (j'ai déjà eu des incompatibilités de protocole dns entre le routeur et des configs de linux, mais pas windows #bizarre), on peut forcer linux à aller chercher un autre serveur dns, par exemple celui vers lequel redirige le (modem-)routeur en modifiant directement le fichier resolv.conf : | ||
+ | < | ||
+ | # resolv.conf | ||
+ | nameserver < | ||
+ | </ | ||
+ | |||
+ | Le problème est qu'au redémarrage du pc, dhcpd va écraser notre config resolv.conf. On peut l' | ||
+ | < | ||
+ | # / | ||
+ | # ajouter : | ||
+ | nohook resolv.conf | ||
+ | </ |