我有带有 5 个静态 IP 地址的 Comcast 服务,使用 Cisco DPC3939B 作为电缆调制解调器。除了 5 台具有静态 IP 地址的机器外,还有其他设备使用 DHCP 从 DPC3939B 动态获取其 IP 地址。
一切都按预期工作,除了我们没有从 DHCP 设备上的客户端到我们的静态 IP 机器上的服务器的连接。
以下是一些细节:
分配的静态 IP 地址为 ABC209、ABC210、ABC211、ABC212 和 ABC213。Cisco 网关的 IP 地址是 ABC214。
使用 DHCP 的设备分配的地址格式为 10.1.10.x。Cisco 网关在 DHCP LAN 上的 IP 地址是 10.1.10.1。
因此,例如,考虑使用 DHCP 并具有 IP 地址 10.1.10.19 的机器 1,以及具有静态 IP 地址 ABC212 的机器 2(运行服务器)。机器 1 无法连接到机器 2 上的 Web 服务器或 ssh 服务器。
(相比之下,远程站点的连接和我预期的一样:机器 1 和机器 2 都可以连接到 Internet 上的远程服务器,而 Internet 上的远程机器可以连接到机器 2。来自一台静态 IP 机器的连接到另一台静态 IP 机器也可以。)
我尝试暂时关闭所有防火墙,但这并没有纠正问题,所以这似乎不是防火墙问题。
如果机器通过 wifi 或硬线以太网连接进行连接,则没有任何区别;结果是一样的。
有时,连接似乎开始工作,但速度很慢(太慢而根本无法使用),而且只有很短的时间。
如果我从机器 1 ping 机器 2,有时所有数据包都无法通过,但有时某些数据包会显示如下结果:
Request timeout for icmp_seq 0
92 bytes from 10.1.10.1: Redirect Host(New addr: A.B.C.212)
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 0054 91a8 0 0000 3f 01 8ad6 10.1.10.19 A.B.C.212
Comcast 技术支持认为也许我需要在 Cisco 网关上设置一个静态路由表,但这也没有用(但也许我只是不知道如何正确设置它)。
任何人都可以建议我可以尝试什么,以便我们基于 DHCP 的机器可以使用静态 IP 地址与我们的机器通信吗?