所以我家里有一个由我的 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 提供 inter-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 网络一切正常,直到在回程中,电缆调制解调器看到一个发往某个地址的数据包(例如 172.16.0.43/24)属于其中一个 vlan 上的设备,并认为因为该地址不在 192.168.0.0/24 上,所以它应该将数据包发送出 WAN 链接。
这个电缆调制解调器不允许我添加静态路由(我不相信这真的是调制解调器的功能是吗?)所以我想知道是否有其他设备可以用作替代品(提供我的服务通过来自 COX 电缆的同轴电缆)或某种类型的解决方法,以允许我的 2911 作为两个网络的路由器
那么你的“调制解调器”也不只是一个调制解调器,是吗?它有一个 WAN 地址和一个 LAN 地址(“用于默认网关”),你说你的 Cisco 2911 甚至将它用作网关 - 因此它是一个路由器。(当然,这并不能阻止它成为调制解调器。)
也就是说,如果它只是调制解调器:是的,它不是调制解调器功能,但在某种程度上它是主机功能。(例如,即使作为终端主机,主要 PC 操作系统也使用全功能路由表。)当您连接到调制解调器进行管理时,它充当主机 - 因此它可以使用路由表。
电缆调制解调器将标准 DOCSIS 协议用于同轴电缆链路。COX 目前允许使用您自己的调制解调器而不是 ISP 提供的调制解调器:
有几种选择:
配置 2911 以对到 192.168.0.1 的所有流量应用 SNAT(伪装)。由于调制解调器会将客户端 ping 视为来自 192.168.0.200(本地),因此它将通过正确的接口进行回复。
如果调制解调器只是充当调制解调器而不是路由器,则可以建立相反的关系,即让调制解调器使用您的 2911 作为其默认网关。
如果两个网络编号彼此接近(例如 192.168.0.0/24 和 192.168.1.0/24),您可以为调制解调器配置更大的子网掩码并使用代理 ARP 使其认为客户端地址是本地地址。