因此配置有点奇怪,我们从互联网提供商那里通过 DHCP 获取一个 IP,还有一个整个子网被路由到这个 IP。
我通过添加具有静态 IP 的第二个接口解决了这个问题(通常你会在中间放置一个路由器并丢失 1 个 IP),现在来谈谈问题:
每次DHCP租约到期,更新IP时,接口eth1:0
状态都会变为down。
配置为eth1
:
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
PEERDNS=no
BOOTPROTO=dhcp
DHCP_HOSTNAME=router.xxx.xxx
配置为eth1:0
:
DEVICE=eth1:0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xxx
NETMASK=255.255.255.248
我希望解决方案是一个我忘记的简单选项,感谢您的帮助!
dhclient版本:
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
答案1
这个问题可以通过 /etc/dhcp/ 下的 dhclient 钩子脚本来解决,在我的例子中,我将文件命名为 dhclient-eth1-up-hooks在 eth1 切换时执行。
在脚本中我有一个简单的
ifconfig eth1:0 inet xxx.xxx.xxx.xxx netmask 255.255.255.248