因此,这更多的是我在寻求的确认,而不是真正的问题。
我的设置如下:
路由器 > 管理型交换机 > 其他设备。
在其他设备类别中,我有一台配备两个 1gbps 网卡和许多其他设备的个人电脑。
在管理型交换机中:VLAN ALL = 端口 1,VLAN 1 = 端口 2,VLAN 2 = 剩余端口
具有 2 个网卡的 PC:NIC1=与 Port2 管理型交换机连接 NIC2=与 Port3 管理型交换机连接
ROUTER:与管理型交换机的Port1连接
我使用笔记本电脑测试了此配置,笔记本电脑获得了 IP 地址,我可以上网,但无法在网络中找到任何其他设备,尽管它们位于同一子网中。没问题,这就是我想要的。但当它插入 vlan2 中的端口时,它直接找到了所有设备
我想要实现什么?
我想通过从所有本地设备拉取所有数据流,将 PC 的 NIC1 用于所有 LAN 流量。然后,我想将 NIC2 用于所有其他流量,主要是 WAN 流量。
上述配置可行吗?将 VLAN1 和 VLAN2 放在同一个子网上是否正确?
最后一个问题,我很害怕,但似乎没有发生。因为托管交换机的 Port1 有 VLAN:ALL,我以为所有流量都会通过该端口,设备将能够通过路由器通信找到对方,但这似乎也没有发生?或者这是正常的?或者原因如下:
我的互联网提供商通过 VLAN:34 发送互联网,通过 VLAN:4 发送 IPTV....路由器可能在 VLAN:34 中,这就是为什么 VLAN1 和 VLAN2 之间无法通信的原因,因为路由器作为中间件......
论坛和指南上都说一个 vlan 有自己的子网或需要它,但我在同一个子网内成功地进行了一些测试。这是真的吗?
但 VLAN1 和 VLAN2 都位于同一子网 192.168.2.0/24
答案1
路由器在网络之间路由,而不是从一个网络到同一个网络,并且您需要一个路由器将流量从一个 VLAN(第 2 层域)发送到另一个 VLAN。
如果您的 PC 有两个接口位于同一个第 3 层网络中,它将选择一个接口用于发往该网络的所有流量;它无法知道哪个接口用于哪个地址。路由必须是确定性的。
实现所需目的的方法是将不同的网络放在不同的 VLAN 上。路由器和交换机之间的接口需要配置为中继,路由器需要为中继上的每个网络设置一个虚拟接口。路由器还需要配置为所有 VLAN 网络通过 NAT 连接到公共互联网。