与 DHCP 服务器的连接超时

与 DHCP 服务器的连接超时

我想eth0使用外部 DHCP 服务器(驻留在我的子网中)配置我的接口,因此我编辑了/etc/network/configure以下行

auto eth0  
iface eth0 inet dhcp

但是我还想在 DHCP 服务器关闭时使用 avahi 自动配置。

因此,我尝试ifup eth0在服务器关闭时进行连接,一段时间后,该连接失败,但接口eth0:avahi配置正确。我正在寻找一种方法来减少尝试连接 DHCP 服务器所花费的时间。

并且...当没有 DHCP 服务器时,这是使用 avahi 的正确方法吗?

答案1

要从 CLI 设置 DHCP 客户端超时,请阅读

您也可以只配置 DHCP 客户端配置文件。您可以找到该指南这里在我的 12.04 上,您需要编辑的 dhclient.conf 文件是 uder /etc/dhcp/

因此从 CLI 使用以下命令打开文件:

sudo nano /etc/dhcp/dhclient.conf

滚动到显示“#timeout 60;”的行并删除“#”符号。更改数字以设置超时时间(以秒为单位)。按 Ctrl + X 退出编辑器并保存更改。

如果您不能等到下次重启,则强制 Ubuntu 从 DHCP 服务器重新获取新的 IP 地址,请运行:

sudo dhclient -r

答案2

您可以尝试设置:

timeout 10;
backoff-cutoff 0;
initial-interval 0;
retry 15;

在 /etc/dhcp/dhclient.conf 中。

请参阅 dhclient.conf 手册页 ( man dhclient.conf) 以供参考。

答案3

我不确定 avahi,但默认配置文件是 /etc/network/interfaces。您可以将这些行放在那里,dhcp 应该会立即为您提供 ipaddress。如果在 dhcp 服务器关闭时需要静态 ip 地址,您可以为 eth0 设置别名或使用以下方式手动配置它ifconfig eth0 x.x.x.x

相关内容