我用CentOS 6.5重新安装了我的主数据库服务器。 我configuration了相关的NIC,包括3个虚拟接口,名为em2:0,em2:1和em4:0。 由于某些未知的原因,NetworkManager守护进程没有安装默认安装(我select“SQL Server”)。 以下是虚拟networking接口的configuration文件: ifcfg-em2:0 :
DEVICE="em2:0" ONBOOT=no TYPE=Ethernet BOOTPROTO=none IPADDR=10.1.2.20 PREFIX=24 NN_CONTROLLED=no
ifcfg-em2:1 :
DEVICE="em2:1" ONBOOT=no TYPE=Ethernet BOOTPROTO=none IPADDR=10.1.2.2 PREFIX=24 NN_CONTROLLED=no
ifcfg-em4:0 :
DEVICE="em4:0" ONBOOT=no TYPE=Ethernet BOOTPROTO=none IPADDR=10.1.10.20 PREFIX=24 NN_CONTROLLED=no
在我意识到NetworkManager守护进程未安装之前,我已经将NN_CONTROLLED=no添加到每个configuration中。 问题是,在reboot后或在/etc/init.d/network restart之后,即使虚拟接口configuration为不/etc/init.d/network restart ,虚拟接口也会自动打开。 另外,我已经创build了一个route-em1文件来添加一个路由到我们的OpenVPNnetworking,但是在reboot或者service network restart , route-em1文件被忽略了,因为路由不是自动添加的,我必须运行它手动。 你有一个想法,为什么系统的行为呢? 谢谢
这是预期的行为。
你可以从“sysconfig.txt”
ONBOOT=yes|no (not valid for alias devices; use ONPARENT)
现在,为什么要使用ONPARENT,因为这个文件中有这个节:
Alias specific items: ONPARENT=yes|no Whether to bring up the device when the parent device is brought up. Default: yes
所以即使你有“ONBOOT = no”,“ONPARENT = yes”也会占上风,并激活你的虚拟接口。