根据 /etc/hosts 查找主机名来进行 DHCP 回退

根据 /etc/hosts 查找主机名来进行 DHCP 回退

我有一台 Kubuntu 机器 (12.04),通常通过 DHCP 获取 IP。但是,它还有一个 hosts 文件,其中包含一些条目,以防 DHCP+DNS 服务器发生故障。现在,如果没有可用的 DHCP,我希望机器在 hosts 文件中查找自身(按主机名),并根据此选择其 IP。

现在,如果我想使用一个固定地址,而不需要查找 /etc/hosts,我可以添加一个具有预先指定的 IP 地址的后备租约/etc/dhclient.conf;但这不是我所需要的。

我确信这可以通过复杂的 dhclient 钩子来实现;但我也确信有人已经考虑过这个问题并实现了它……

答案1

也许你正在寻找dhclient.conf

例如/etc/dhcp/dhclient.conf

lease {
  interface "eth0";
  fixed-address 192.33.137.200;
  medium "link0 link1";
  host-name "andare.swiftmedia.com";
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.33.137.255;
  option routers 192.33.137.250;
  option domain-name-servers 127.0.0.1;
  renew 2 2000/1/12 00:00:01;
  rebind 2 2000/1/12 00:00:01;
  expire 2 2000/1/12 00:00:01;
}

相关内容