如何根据 DHCP 服务器的存在/不存在将 Linux 配置为使用 DHCP 或静态 IP?

Syt*_*ytS 5 networking ip dhcp

如果启动期间网络上存在 DHCP 服务器,我想配置一个网络接口以使用 DHCP,否则默认为某个默认静态 IP 地址。

Tim*_*edy 4

您需要查看更复杂的dhclient.conf文件。从手册页:

DHCP 客户端可能在一段时间后(请参阅协议时序)决定它不会成功联系服务器。那时,它会查阅自己的旧租约数据库,并通过对该租约列出的路由器执行 ping 操作来测试每个尚未超时的租约,以查看该租约是否有效。对于没有 DHCP 或 BOOTP 服务的网络,可以在客户端配置文件中定义一个或多个固定租约,以便客户端仍然可以自动配置其地址。这是通过租赁声明完成的。