在 RHEL/CentOS 服务器上创建网络接口文件ifcfg-tttN
( ttt
in {eth,em,bond}
)时/etc/sysconfig/network-scripts/
,不同的值是什么VLAN_NAME_TYPE
以及它们的含义是什么?
答案1
该参数VLAN_NAME_TYPE
定义要用于 VLAN 设备名称以及文件名的命名约定。
以下是一些假设: - 我正在使用接口 eth0。绑定接口的配置相同,其中物理设备名称为bond0
,或者对于新的戴尔命名约定emN
,pSpN
参见红帽手册。 - 子网的 VLAN ID10.0.20.0/24
是12
。
以下是我的文件的内容ifcfg-
,我将在其中附加 VLAN 参数。
VLAN=yes
ONBOOT=yes
BOOTPROTO=static
NM_CONTROLLED=no
IPADDR=10.0.20.2
NETMASK=255.255.255.0
TYPE=Ethernet
MTU=1500
IPV6INIT=no
VLAN_NAME_TYPE=<see below>
DEVICE=<see below>
PHYSDEV=<optional, see below>
VLAN_NAME_TYPE 及其相关参数的可能值如下。
文件名必须DEVICE
与带有前缀的参数内容相匹配ifcfg-
。
请注意,如果该参数DEVICE
不包含物理设备,则该参数PHYSDEV
是必需的。
VLAN_NAME_TYPE_RAW_PLUS_VID
名称将如下所示: eth0.0012
文件名/etc/sysconfig/network-scripts/ifcfg-eth0.0012
DEVICE=eth0.0012
VLAN_NAME_TYPE=VLAN_NAME_TYPE_RAW_PLUS_VID
VLAN_NAME_TYPE_PLUS_VID_NO_PAD
名称将如下所示: vlan12
文件名/etc/sysconfig/network-scripts/ifcfg-vlan12
PHYSDEV=eth0
DEVICE=vlan12
VLAN_NAME_TYPE=VLAN_PLUS_VID_NO_PAD
VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
(这是默认值)
名称将如下所示: eth0.12
文件名/etc/sysconfig/network-scripts/ifcfg-eth0.12
DEVICE=eth0.12
VLAN_NAME_TYPE=VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
VLAN_NAME_TYPE_PLUS_VID
名称将如下所示: vlan0012
文件名/etc/sysconfig/network-scripts/ifcfg-vlan0012
PHYSDEV=eth0
DEVICE=vlan0012
VLAN_NAME_TYPE=VLAN_NAME_TYPE_PLUS_VID