从基于 DHCP 的机器到同一网关上具有静态 IP 地址的服务器的连接

网络工程 思科 路由 路由器 dhcp
2022-02-14 02:59:21

我有带有 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 地址与我们的机器通信吗?

1个回答

当 ABC212/29 设备(公共 IP ??)与 10.1.10.0/24 设备位于同一 L2 网段时,您需要一个支持发夹的路由器(通过源所在的接口将目标路由回) .

设置网络的更好和更安全的方法是为每个子网(公共 IP 的 DMZ 区域)使用不同的路由器接口,并在它们之间正确路由。