即使未插入电缆,也能保持 IP 地址有效

即使未插入电缆,也能保持 IP 地址有效

它位于运行 Ubuntu 14.04 的笔记本电脑上,使用 WiFiwlan0连接互联网。

并且eth0(RJ45)静态设置在/etc/network/interfaces

auto eth0
iface eth0 inet static
    address 192.168.11.168
    netmask 255.255.255.0
    gateway 192.168.11.100

问题是,通常没有电缆连接到eth0,因此在启动时不会设置 IP 地址。当电缆(在 LAN 上)短时间连接时,必须设置地址

ifdown eth0
ifup eth0

并且由于笔记本电脑连接的设备停止并重新启动,IP 丢失并且必须重新设置。

这种配置似乎不适合有时连接到设备的笔记本电脑,这些设备可能会重新启动等......

有没有办法告诉系统eth0无论发生什么情况,电缆断开、启动等,都保持分配给该 IP?

编辑

它似乎威克德是罪魁祸首。一旦我从其配置中删除 eth0,IP 地址的行为就会更加一致。它总是打开,在启动时,拔掉电源……我知道老办法接口文件是可信的!

答案1

尝试allow-hotplug

auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.11.168
    netmask 255.255.255.0
    gateway 192.168.11.100

答案2

我认为回答我自己的问题是合理的,因为实际上,旧的方法没有任何问题/etc/network/interfaces- 例如,接口不由高级工具(如网络管理器、wicd 等...)进行管理。

在我看来,威克德有一些接口属性使得链路的 ON 或 OFF 取决于电缆是否插入。不是威克德专家(但无意成为专家),威克德只是从系统中清除了 apt-get 。

没有网络管理器威克德网络行为没有偏见(我必须承认,这是因为我对这些高级工具不够熟练)。

虽然手动管理所有事情需要更多时间,但这样做的好处是网络非常可靠,不会让人感到意外。当需要实施特定网络配置时,这一点非常有用。

相关内容