通过命令行设置 VLAN 有效,但 ifcfg-ethX.Y 无效(CentOS 6.8)

通过命令行设置 VLAN 有效,但 ifcfg-ethX.Y 无效(CentOS 6.8)

我在 Parallels VM 中运行 CentOS 6.8。 eth0 桥接到 Mac 中的以太网适配器。我需要运行特定 VLAN (10) 的 CentOS 服务器,所以我已阅读这个 RHEL 文档

eth0 获取 DHCP 地址(暂时),我可以从虚拟机内对未标记网络上的设备执行 ping 操作。我尝试了以下方法,将 eth0 设置为静态,但未为其分配地址,但 VLAN 可访问性没有任何差异。

但是,当我设置 ifcfg-eth0.10 时

VLAN=yes
DEVICE=eth0.10
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.10.2.10
NETMASK=255.255.0.0

我无法 ping 通 VLAN 10 上的任何内容,包括 Mac 主机上的其他虚拟接口。但是,如果我这样做(如此处记录的):

ip link add link eth0 name eth0.10 type vlan id 10

其次是

ip addr add 10.10.2.10 dev eth0.10

我立即能够按预期使用该界面。那太棒了!但我需要 VLAN 接口在重新启动后仍然存在。我究竟做错了什么?

答案1

对于持久 VLAN,您需要使用以下命令设置 802.1Q VLAN 标记ifcfg 文件

相关内容