与DHCP服务器的连接超时


10

我想eth0使用外部DHCP服务器(位于我的子网中)配置接口,所以我/etc/network/configure用以下行进行了编辑

auto eth0  
iface eth0 inet dhcp

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

因此,我尝试ifup eth0在服务器关闭时进行尝试,并在一段时间后发生故障,但是接口eth0:avahi配置正确。我正在寻找一种减少尝试连接到DHCP服务器的时间的方法。

还有...这是在没有DHCP服务器的情况下使用avahi的正确方法吗?

Answers:


11

要从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中。

有关man dhclient.conf参考,请参见dhclient.conf联机帮助页()。


0

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


1
谢谢。但是我真正想要的是,如果没有dhcp服务器,那么avahi可以自己建立一个链接本地地址。发生这种情况,但是经过了很长时间。是否可以减少此时间?我只想为dhcp连接设置超时时间
JustTrying 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.