与DHCP服务器连接超时
我想使用外部DHCP服务器(驻留在我的子网中)配置我的eth0
接口,所以我编辑了/etc/network/configure
auto eth0 iface eth0 inet dhcp
但我也想在DHCP服务器关闭时使用avahi自动配置。
所以当服务器关闭时我尝试了ifup eth0
,并且在一段时间后它失败了,但接口eth0:avahi
已正确配置。 我正在寻找的是一种减少尝试连接DHCP服务器所花费的时间的方法。
并且……当没有DHCP服务器时,这是使用avahi的正确方法吗?
要从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
您可以尝试设置:
timeout 10; backoff-cutoff 0; initial-interval 0; retry 15;
在/etc/dhcp/dhclient.conf中。
请参阅dhclient.conf联机帮助页( man dhclient.conf
)以供参考。
我不确定avahi但默认配置文件是/ etc / network / interfaces。 你可以把那些线放在那里,dhcp应该马上给你ipaddress。 如果在dhcp服务器关闭时需要静态IP地址,可以为eth0设置别名,或者使用ifconfig eth0 xxxx
手动配置它