在 CentOS 中为一个 NIC 分配两个 IP

在 CentOS 中为一个 NIC 分配两个 IP

我一直遵循这里描述的方法:

http://linuxwave.blogspot.com/2010/01/setting-virtual-ip-in-centos.html

为一个 NIC 分配一个虚拟 IP。

基本上,我复制了 ifcfg-eth0 并将其设为 ifcfg-eth0:1,设置了一个新的设备名称和 IP 地址,但是当我这样做时,我收到错误

服务网络重启

如下:

活动连接状态:已激活 活动连接路径:/org/freedesktop/NetworkManager/ActiveConnection/xx

ifcfg-eth0 的实际配置:

DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.1.10.10
PREFIX=23
GATEWAY=10.1.10.1
DNS1=10.1.10.1
DOMAIN=company.com
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=xyz
HWADDR=AA:BB:CC:DD:EE

ifcfg-eth0:1 的实际配置

DEVICE="eth0:1"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.1.10.2
PREFIX=23
GATEWAY=10.1.10.11
DNS1=10.1.10.1
DOMAIN=company.com
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0:1"
UUID=xyz
HWADDR=AA:BB:CC:DD:EE

其中 xx 是一个数字,每次我重新启动网络时它都会增加。然后当我执行 ifconfig 时只显示一个 IP 地址...我该如何解决这个问题?

多个 IP 用于使用 apache 创建虚拟主机。

非常感谢您的帮助!

答案1

或者,您也可以设置NM_CONTROLLED="no"而不是停止 NetworkManger 服务,这样您在重启时就不会遇到问题。

相关内容