我在家里运行 Debian 稳定版上的 Apache 服务器。我的 ISP 是 AT&T,我的服务器通过以太网连接到 AT&T 使用我的 Gigapower 服务安装的千兆路由器/光纤调制解调器 (Motorala NVG589)。我使用 NVG589 的内置“Apache”设置进行 NAT 路由,将未经请求的 :80/:443 流量转发到我的服务器。我几乎尝试了所有能找到的路由器设置,包括关闭所有防火墙功能以及使用 IP 直通,但问题都是一样的:
如果我尝试使用我的域名或公共 IP 地址从局域网中的任何其他设备或使用 Verizon 4G 的手机(即不在我的局域网中的设备)连接到网站,我的网站加载速度会非常慢。它似乎每两分钟下载一次正好 46kB 或 92kB。我在 Windows 7、Windows 8.1、Debian 稳定版和 Debian 测试版上分别测试了 chrome 和 Firefox,它们都表现出相同的行为。
但是,如果我从设备本身连接到 localhost,或者从网络上的另一台机器连接到设备的本地地址 (192.168.1.xx),则网站会立即加载。此外,我尝试使用 tor 从许多不同的 IP 地址连接到它,在所有这些情况下,网站都会立即加载。
到我的网站的跟踪路由如下
traceroute to www.mydomain.com (my.public.ip.addr) 30 hops max, 60 byte packet
1 my-public-ip-addr.lightspeed.austtx.sbcglobal.net (my.public.ip.addr) 0.890 ms 1.130 ms 1.398 ms
ping 网站看起来像
PING www.mydomain.com (my.public.ip.addr) 56(84) bytes of data.
64 bytes from my-public-ip-addr.lightspeed.austtx.sbcglobal.net (my.public.ip.addr): icmp_seq=1 ttl=64 time=0.654 ms
[similar ...]
如果我ping -s 64000 www.mydomain.com
从局域网计算机执行此操作,即使这似乎破坏了通过浏览器连接时每 2 分钟 46/92kB 的现象,该网站仍然似乎具有响应性。
我打电话给 AT&T,代表承认他通过访问我的网站亲眼目睹了这个问题。在他所有的测试都无果后,他说问题出在 AT&T 的上游互联网提供商(我以为他们是自己的 ISP?),他会帮我给他们发电子邮件。已经过去两周了,我还没有收到任何回复。
有谁能帮我解决这个问题?如果只是我的局域网无法连接,我会指出路由器的问题,说它只是在 NAT 路由方面做得不好,但由于问题出现在我从手机的 4G 连接(Wifi 关闭)连接时,所以这不可能仅仅是局域网的问题。这就像来自某些 IP 地址的连接被阻止了一样。
答案1
@nullUser,我遇到了完全相同的问题,我找到的唯一解决方案是转到防火墙选项卡下的 Ip Passthrough,并将“分配模式”设置为“Passthrough”,将“默认服务器内部地址”设置为您的 LAN 地址,“Passthrough 模式”设置为“DHCPS-Fixed”,但这样做就没有 LAN 访问。
更新:该网站无法从外部访问。