几天前,我设置了一个 Linux 机器来托管一个 Web 服务器 (nginx)。该网站是 ilan.duckdns.org,我可以使用本地 IP 顺利连接到它也外部 IP。但是,当我使用 canyouseeme.org 检查端口是否已转发时,它显示连接超时。我请国外的朋友测试,他们也无法连接。我可以使用手机的移动网络正常连接,因此我认为我的国家(以色列)的任何人都可以正常看到它。这是我的 ISP 的错还是我的错?它不适用于 MC 服务器、tf2 服务器或几乎任何东西。更换调制解调器有用吗?
我有一个 Hotbox 调制解调器/路由器(二合一),我不知道问题出在它身上还是其他什么地方。盒子通过第一个端口上的 LAN 电缆连接到它。这里这是我的网站正在运行的图片。这里这是我的路由器 (劣质) 端口配置的照片。我的 Linux 机器的 IP 是 192.168.1.30。
答案1
这是我的 ISP 的错误还是我自己的错误?
我查看了您的热盒配置。我看到您已将端口 80 上的 WAN 请求转发到 Nginx 服务器上的端口 8080,但我相信 nginx 默认监听端口 80。除非我错了或者您自己设置了端口,否则我会将其转发到 nginx 盒上的端口 80。此外,我假设“外部”列中的“0.0.0.0”地址充当通配符或其他东西,似乎确实如此。此外,您能够使用外部 (WAN) 地址建立连接意味着您的端口转发在您尝试这样做的盒子上正常工作。如果我们已经解决了这些问题,我们就可以排除热盒是罪魁祸首,因为它不知道或不关心请求来自哪个国家/地区,它只是等待它们并将它们服务到它的最高统治者(您)告诉它的任何地方。
更换调制解调器可以吗?
不是。如果您有一个二合一盒子,那么调制解调器也位于里面,并且我们已经看到请求完好无损。
此时我要问的问题是,为什么来自其他国家/地区的请求无法通过。我怀疑答案是您的 ISP 出于某种原因进行干扰。我会打电话给他们,礼貌地要求与技术人员交谈,并向他们介绍我们概述的情况。如果他们故意进行某种过滤,他可能会确切地知道你在说什么,以及他是否可以对此采取任何措施。
祝你好运,
Ryan
答案2
在我看来,您的 ISP 正在阻止流量。以下是我执行的跟踪路由的最后几行:
9 37 ms 34 ms 36 ms he-0-10-0-1-pe03.1950stemmons.tx.ibone.comcast.net [68.86.86.114]
10 34 ms 39 ms 35 ms 173.167.57.146
11 188 ms 187 ms 188 ms et-11-3-0.catania7.cat.seabone.net [93.186.129.223]
12 217 ms 225 ms 221 ms hot.catania7.cat.seabone.net [93.186.129.237]
13 215 ms 218 ms 215 ms mx-pt-ae7-vl18.hotnet.net.il [213.57.0.217]
14 211 ms 211 ms 212 ms core-213-57-0-142.ptr.hotnet.net.il [213.57.0.142]
15 * * * Request timed out.
如您所见,流量到达热点网络上的“核心”路由器,然后停在那里。所以,您能做的不多。最好的办法可能是在某个地方找到一些便宜的托管服务,然后将您的服务托管在那里。