主接口 (eth1) 上为 DHCP,eth1:0 上为静态

主接口 (eth1) 上为 DHCP,eth1:0 上为静态

因此配置有点奇怪,我们从互联网提供商那里通过 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

相关内容