eth0 由网络管理器图标管理,当检测到网线时使用 dhcp 连接。
但是,偶尔我想使用直接以太网连接(交叉)连接到具有静态 IP 地址的一些专用计算机。然后我设置
sudo ifconfig eth0 10.90.90.91
或者
sudo ifconfig eth0:1 10.90.90.91
并且可以连接到该计算机。
然而,大约一分钟后,eth0 会丢失该 IP 地址,并且我的连接会挂起,直到我重复 ifconfig 步骤。
现在我正在使用循环并每 10 秒重复设置 IP 地址。
但我想知道我是否可以以某种方式告诉网络管理员(我怀疑是罪魁祸首),现在不要尝试管理 eth0,直到我再次需要它来做这件事。
编辑:问题如何为现有接口设置额外的 IP?与我的不同。该问题希望在重启后保留该设置。我对此不感兴趣。我只是偶尔希望 eth0 有固定的 IP 地址。通常 dhcp 程序对我来说没问题。只有有时我希望它退出。
答案1
答案2
使用ifdown
(和ifup
)。请参阅man ifdown
。如果您不想使用/etc/network/interfaces
,则ifdown
可以使用ifconfig
来手动配置。来自man ifdown
:
DESCRIPTION
The ifup and ifdown commands may be used to configure (or,
respectively, deconfigure) network interfaces based on interface
definitions in the file /etc/network/interfaces. ifquery command may
be used to parse interfaces configuration.