我有以下设置:
Ubiquiti USG router (WAN: DHCP client: 192.168.20.100/24 GW: 192.168.20.1)
Ubiquiti USG router (LAN: DHCP server: 192.168.1.1/24)
|
Cisco 3750 Switch Port on VLAN 1 (LAN: DHCP client: 192.168.1.100/24 GW: 192.168.1.1)
Cisco 3750 Switch Port on VLAN 2 (LAN: DHCP server: 172.27.71.1/24)
|
PC (LAN: DHCP client: 172.27.71.100/24 GW: 172.27.71.1)
Cisco 3750 Switch Port on VLAN 3 (LAN: DHCP server: 172.27.72.1/24)
|
Server (LAN: DHCP client: 172.27.72.100/24 GW: 172.27.72.1)
现在为了让它工作,我在 3750 上配置了 IP 路由和 DHCP。这允许 PC 和服务器通过 Cisco 交换机进行通信,因为它是它们的通用网关。
为了获得对服务器的 Internet 访问,我添加了一个静态路由:
在 Ubiquiti USG 中:172.27.0.0/16 通过 192.168.1.100
但这没有用!为了让它工作,我不得不向上游路由器添加另一个静态路由:
172.27.0.0/16 via 192.168.20.100
现在我们要解决的问题:
如果 Ubiquiti USG 正在对出站流量进行 NAT,那么为什么我需要添加一条静态路由到包含 172.27.2.0/24 子网的上游路由器,这不是断章取义吗?
Ubiquiti USG 执行带宽记帐,但它不会在其客户端列表中列出服务器或电话,它只列出 Cisco 交换机。如果 Cisco 交换机不执行 NAT,那么为什么流量会归属于交换机?
我需要更改我的设置以使 USG 了解连接到 Cisco 交换机的设备 - 同时仍允许 Cisco 交换机上发生 Vlan 间通信?
我知道我可以通过在 USG 上定义所有 VLAN 并为每个 VLAN 运行 DHCP 服务器并仅运行到 Cisco 交换机(即棒上的路由器)的中继来使其工作,然后是 VLAN 之间的所有 VLAN 间流量必须通过 USG,而且速度要慢得多。