在 Linux 上设置 VLAN 接口时 VLAN_NAME_TYPE 的值是多少

在 Linux 上设置 VLAN 接口时 VLAN_NAME_TYPE 的值是多少

在 RHEL/CentOS 服务器上创建网络接口文件ifcfg-tttN( tttin {eth,em,bond})时/etc/sysconfig/network-scripts/,不同的值是什么VLAN_NAME_TYPE以及它们的含义是什么?

答案1

该参数VLAN_NAME_TYPE定义要用于 VLAN 设备名称以及文件名的命名约定。

以下是一些假设: - 我正在使用接口 eth0。绑定接口的配置相同,其中物理设备名称为bond0,或者对于新的戴尔命名约定emNpSpN 参见红帽手册。 - 子网的 VLAN ID10.0.20.0/2412

以下是我的文件的内容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是必需的。

  1. 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
  1. 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
  1. 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
  1. VLAN_NAME_TYPE_PLUS_VID

名称将如下所示: vlan0012

文件名/etc/sysconfig/network-scripts/ifcfg-vlan0012

PHYSDEV=eth0
DEVICE=vlan0012
VLAN_NAME_TYPE=VLAN_NAME_TYPE_PLUS_VID

来源:Linux 内核 2.6.32 的 8021q 模块源代码

相关内容