因此,我家里有一台由 ISP 提供的 Arris Technicolor TG2472 电缆调制解调器。调制解调器具有 WAN IP AAAA 和用于默认网关的内部 IP 地址 192.168.0.1。调制解调器设备还具有 4 个以太网端口。连接到其中一个以太网端口的 Cisco 2911 ISR 路由器,因此其调制解调器端口 E1 到 2911 g0/0,g0/0 IP = 192.168.0.200。2911 端口 g0/1 作为中继端口连接到 Cisco 3750 交换机 g4/0/2 端口。此交换机定义多个 VLAN,2911 路由器通过其子接口 g0/1.10、g0/1.20 和 g0/1.99 提供 VLAN 间路由。
从路由器,我能够成功 ping 通电缆调制解调器网关地址 192.168.0.1。但是,我无法从我的某个 VLAN 上的任何设备 ping 通同一个网关地址,也无法从这些设备访问互联网,尽管我能够 ping 通同一 VLAN 上的其他设备。
我的 2911 上的路由表包含到所有 vlan 以及 192.168.0.1 网络的路由。以及将流量发送到调制解调器网关的默认路由。我相信我的问题来自电缆模式没有返回任何 vlan 的路由并且不知道它们的存在。因此,我认为当 vlan 上的设备发送 ping 或 Web 请求时,该请求会通过路由器进入 192.168.0.0/24 网络,一切都很顺利,直到在回程中,电缆调制解调器看到发往属于其中一个 vlan 上的设备的地址(例如 172.16.0.43/24)的数据包,并认为因为这个地址不在 192.168.0.0/24 上,所以它应该将数据包发送出 WAN 链路。
此电缆调制解调器不允许我添加静态路由(我不相信这真的是调制解调器的功能,是吗?),所以我想知道是否有其他设备可以用作替代品(我的服务是通过 COX 电缆的同轴电缆提供的)或某种类型的解决方法,以允许我的 2911 充当两个网络的路由器
答案1
该电缆调制解调器不允许我添加静态路由(我不相信这真的是调制解调器的功能,是吗?)
那么你的“调制解调器”实际上也不只是一个调制解调器,对吧?它有一个 WAN 地址和一个 LAN 地址(“用于默认网关”),您说您的 Cisco 2911 甚至使用它作为网关——因此它是一个路由器。(这并不妨碍它还当然是调制解调器了。
话虽如此,如果它是只有调制解调器:是的,这不是调制解调器功能,但它是在某种程度上,这是一种主机功能。(例如,主流 PC 操作系统即使在充当终端主机时也使用功能齐全的路由表。)当您连接到调制解调器进行管理时,它充当主机 - 因此它可以使用路由表。
我想知道是否有其他设备可以用作替代品(我的服务是通过 COX 电缆的同轴电缆提供的)
电缆调制解调器使用标准 DOCSIS 协议进行同轴电缆链路。COX 目前允许使用您自己的调制解调器,而不是 ISP 提供的调制解调器:
- https://www.cox.com/residential/support/cox-certified-cable-modems.html
- https://www.cox.com/residential/support/self-activating-your-new-cox-equipment.html
我想知道是否有某种解决方法可以让我的 2911 充当两个网络的路由器
有多种选择:
配置 2911 以对所有到 192.168.0.1 的流量应用 SNAT(伪装)。由于调制解调器将看到客户端 ping 来自 192.168.0.200(本地),因此它将通过正确的接口进行回复。
如果调制解调器仅用作调制解调器,并且不是路由器,您可以有相反的关系,即使调制解调器使用您的 2911 作为其默认网关。
如果两个网络的编号彼此接近(例如 192.168.0.0/24 和 192.168.1.0/24),则可以使用更大的子网掩码配置调制解调器,并使用代理 ARP 使其认为客户端地址是本地的。