Dhcp

DHCP伺服器不可達時設置靜態IP

  • October 20, 2019

我可以為 DHCP 客戶端配置 RPi。但是當 DHCP 伺服器不可達時,我想設置特定的 IP。如何為此配置 dhclient?

租約聲明手冊中的引述

DHCP 客戶端可能會在一段時間後(請參閱協議時間)決定它不會成功聯繫伺服器。那時,它會查閱自己的舊租約數據庫,並通過 ping 列出的路由器的租約來測試每個尚未超時的租約,以查看該租約是否可以工作。對於沒有 DHCP 或 BOOTP 服務的網路,可以在客戶端配置文件中定義一個或多個固定租約,以便客戶端仍然可以自動配置其地址。這是通過租賃聲明完成的。

因此,您可以在dhclient.conf聲明中添加類似這樣的內容

lease {
   interface "eth0";
   fixed-address 192.168.1.1;
   option subnet-mask 255.255.255.0;
   option routers 192.168.1.1;
   renew 2 2022/1/1 00:00:01;
   rebind 2 2022/1/1 00:00:01;
   expire 2 2022/1/1 0:00:01;
}

引用自:https://unix.stackexchange.com/questions/229839