我有来自 ISP(Centurylink)的一组静态 IP 地址。该组有 8 个 IP,其中 5 个可用。假设
xxx0-网络保留
xxx1-可分配
xxx2——可分配
xxx3——可分配
xxx4——可分配
xxx5——可分配
xxx6——网关
xxx255-广播(这个地址我可能记错了)
255.255.255.248 - 网络掩码
路由器是 Zyxel 2100z。互联网是光纤 100/50
我有四台机器,它们的网络配置为静态 IP。两台 Centos 机器,一台 Ubuntu 机器和一台 Windows 机器。它们分别被分配了 .1、.2、.4 和 .5。
如果我在 Windows 机器上搜索“我的 IP 是什么”,它会返回“xxx6”。
如果我在任何一台 Linux 机器上执行“dig +short myip.opendns.com @resolver1.opendns.com”,它会返回“xxx6”。
如果我在任何被分配了 dhcp lan 地址(即 192.168.0.x)的机器上搜索“我的 IP 是什么”,它会返回“xxx6”。
我期望最后的结果。但是,其他查询应该返回它们各自的静态 IP 地址,而不是路由器地址,对吗?基本上,所有传出的流量“似乎”都来自 xxx6。否则它工作正常。我可以从任何地方 ping 所有连接的 IP。域信息有效。我有一个域名和指向两个地址的子域,它们有效,我可以 ping 它们。通过 IP 和域名。我不确定这会导致什么问题,但我调查了它,因为我的一台运行网络服务器的机器遇到了奇怪的问题。
什么原因导致了此行为。我以前曾遇到过来自 centurylink 的静态 IP 阻止,但没有遇到此问题。我认为调制解调器配置正确。
答案1
xxx255-广播(这个地址我可能记错了)
不。因为你的网络掩码是 /29 (255.255.255.248),并且第一个地址是x.x.x.0
,所以子网中的最后一个地址(因此也是广播地址)是x.x.x.7
。
我期望得到最后一个结果。但是,其他查询应该返回各自的静态 IP 地址,而不是路由器地址,对吗?基本上,所有传出的流量“似乎”都来自 xxx6。
听起来你的路由器只是启用了 NAT(伪装)。禁用它。
(是的,它与私有网络中常用的 NAT 类型相同。路由器可能默认启用了它。)
除此之外,它工作正常。我可以从任何地方 ping 所有连接的 IP。
是的,预计会有效 – 有状态出站 NAT才不是实际上阻止任何入站数据包,并且该状态可防止传出答复被错误转换。(NAT 不是防火墙。NAT 不是防火墙。NAT 不是防火墙。)