未找到 DHCP 时默认为静态 IP

未找到 DHCP 时默认为静态 IP

我已经在我的一台 centos 机器上设置了 DHCP 服务器,并且我有几台计算机要连接(也是 centos),希望能够使用 DHCP。启动时,我想检查 DHCP 服务器是否可用,或者计算机是否必须回退到静态 IP。

我的第一个想法是通过启动时运行的脚本来修改下面的文件/etc/sysconfig/network...但是有没有更简单的方法可以做到这一点?我希望在 DHCP 配置中的某个地方有一种方法可以在未找到 DHCP 服务器的情况下指定回退点。谢谢!

答案1

您可以向 DHCP 客户端配置添加固定的“租约”定义,如下所述:http://www.mail-archive.com/[电子邮件保护]/msg52652.html

基本形式为:

lease {
  interface "eth0";
  fixed-address 172.16.0.66;
  option subnet-mask 255.255.255.0;
  option routers 172.16.0.1;
  option domain-name-servers 80.58.0.33;
  renew 2 2022/1/12 00:00:01;
  rebind 2 2022/1/12 00:00:01;
  expire 2 2022/1/12 00:00:01;
} 

将其添加到您的 dhclient.conf 文件中,您就会得到您想要的行为。

相关内容