基本上这是我的设置:
[主持人A]=运行 ESXi 5.0 的虚拟机管理程序
[开关A]=Cisco 2960-S 系列 48 端口交换机
[开关 B]=Cisco 2960-S 系列 48 端口交换机
[P-路由器]=思科 1941 实体路线r
[V-路由器1]=虚拟 Untangle 10 路由器
[V-路由器2]=虚拟 Untangle 10 路由器
[P-Router] 是顶层路由器,提供管理网络。[Host A] 通过 NIC1 连接到该路由器。[V-Router1] 是作为虚拟机在 [Host A] 上运行的路由器 (Untangle)。[V-Router1] 上的 WAN 设置为 [Host A] 上的 NIC1(用于互联网连接),LAN 连接到端口组(为此我们将其称为“Group1”)。“Group1”端口组连接到 [Host A] 上的 NIC2。还有第二个路由器 [V-Router2] 作为虚拟机运行,其 LAN 连接到“Group2”。两个端口组都连接到同一个物理 NIC(NIC2)。NIC2 连接到 [Switch A]。[Switch A] 和 [Switch B] 之间有一条中继线。我已将 Group1 的 VLAN ID 设置为 201,将 Group2 的 VLAN 设置为 202。NIC2 连接到 [Switch A] 上的端口 1,这是该端口的配置:
int Gi1/0/1
switchport mode trunk
switchport trunk allowed vlan 201,202
switchport nonegotiate
然后我在 [Switch A] 上配置了第二个端口,如下所示(用于测试):
int Gi1/0/25
switchport mode access
switchport access vlan 201
当我将计算机插入端口 25 时,我没有网络连接(并获得了 169.254.*)地址。除了此配置之外,我还尝试将 VLAN ID 设置为和0 (None)
,4095 (All)
并且还尝试在 Untangle 中设置 VLAN 接口。但是,我不确定我是否配置正确。在 Untangle 中,我有外部接口和内部接口。如果有人可以建议如何设置标记的 VLAN 接口,请告诉我!
我为此绞尽了脑汁,希望我忽略了一些简单的事情![Switch A] 和 [Switch B] 之间的中继工作正常,并成功传输了我的管理 VLAN 的数据,但是即使在 [Switch A](它插入的交换机)上,我也无法从虚拟路由器获取数据。我还可以说,我已经验证了 [V-Router1] 和 [V-Router2] 的工作并提供了 DHCP。我收到了一个地址,当我将计算机直接插入 [Host A] 上的 NIC2 并在端口组 1 和 2 中创建另一个 VM 时,我可以浏览网页。