如何使用正确的 VLAN ID 标记传出的数据包?

如何使用正确的 VLAN ID 标记传出的数据包?

我的电脑(Windows 7)上的 VMware Workstation 12 Player 上运行着一个虚拟机 CentoS,我正在尝试配置该虚拟机以便能够访问我的客户端网络。

请参阅所附照片来了解我正在尝试做什么。

我的客户端为我在虚拟机上运行的服务提供了 2 个不同的 VLAN。在配置虚拟机之前,我尝试测试是否可以从我的 PC 访问网络,因此我创建了 2 个 ID 为 (112、134) 的 VLAN,并分别向它们提供了客户端提供的静态 IP 地址 192.168.100.3 和 192.168.100.11,这样我就能 ping 通 GW 并访问网络。

然后我转到 VM,保留了在 PC 上创建的 VLAN,并创建了 1 个虚拟接口。eth0 和 eth0:1 自动桥接到 VLAN。

eth0 
IPADDR=192.168.100.3
NETMASK=255.255.255.248
GW=192.168.100.1

eth0:1
IPADDR=192.168.100.10
NETMASK=255.255.255.248
GW=192.168.100.9 

经过此配置后,我可以访问 GW 192.168.100.1,但无法访问 192.168.100.9

然后我删除了电脑上的所有 VLAN,并在虚拟机上创建了两个 VLAN:

Device=eth0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes

Device=eth0.112
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.2
NETMASK=255.255.255.248
GW=192.168.100.1
VLAN=yes

Device=eth0.134
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.10
NETMASK=255.255.255.248
GW=192.168.100.9
VLAN=yes

但使用此配置,我根本无法访问任何 GW。请提出您的建议。

网络

相关内容