我刚刚安装了 Centos 7,并尝试在此新设置中创建 vlan。由于这是 Centos 7,ifcfg-ens3
因此它使用我们习惯的 eth0 设备。
因此现在我尝试创建如下所示的 VLAN:
ifcfg-ens3:10
VLAN=yes
DEVICE=ens3:10
NM_CONTROLLED=no
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=x.x.x.x
NETMASK=255.255.255.0
但是我收到此错误:
ERROR : [/etc/sysconfig/network-scripts/ifup-eth] Error, some other host already uses address x.x.x.x
在 Centos 6.2 中,我能够创建类似于上述的 vlan 来替换旧服务器,没有任何问题,但我似乎被困在 Centos7 中。提前致谢!
答案1
您的配置有一个拼写错误:
您的设备名称应该是ens3.10
,而不是ens3:10
。这既适用于文件名,也适用于文件中的设备名称。
前者表示 VLAN 10,后者是旧式接口别名,已弃用多年,CentOS 7 不再支持(特别是不表示 VLAN)。