尽管通过路由器的 No-IP 动态 DNS 可以,但是无法通过浏览器打开托管在 LAN Web 服务器上的网站

尽管通过路由器的 No-IP 动态 DNS 可以,但是无法通过浏览器打开托管在 LAN Web 服务器上的网站

我的 LAN 服务器使用的是 IIS 版本 10。
通过路由器的无 IP 动态 DNS,URL 为 _.ddns.net,正确解析为互联网服务提供商提供的更改外部动态 IP 地址。
通过路由器连接时,我可以在命令提示符中 ping 到 URL _.ddns.net。
我已将路由器配置为分配固定私有 (LAN) IP 地址 192.168.1.2,并且运行正常。
我已将端口转发到我的 LAN Web 服务器的 HTTP 端口 80,但不知道如何测试它。
当我输入 URL“localhost”或http://192.168.1.2/在浏览器中,我可以看到我的默认网站。但是当我输入 URL _.ddns.net 时,我看到错误:无法访问此站点。

有人说问题出在我的 LAN 网络服务器位于路由器后面。所以我绕过路由器,直接将网络服务器 PC 连接到电缆。但是当我在浏览器中输入 URL _.ddns.net 或外部 IP 地址:端口时,我也收到同样的错误。
通过电缆连接时,我无法在命令提示符中 ping 到 URL _.ddns.net。

我还应该做哪些设置来解决这个问题?

当我的电脑通过电缆连接到互联网时,Ipconfig /all 的输出就在这里。
我注意到 WhatsMyIp = _.ddns.net = 43.241.144.210 给出的外部 IP 地址在 Ipconfig /all 列表中的任何地方都看不到。

C:\Users\niranjan>ipconfig /all

Windows IP 配置

主机名. . . . . . . . . . . . . : DESKTOP-HH2O346
主 DNS 后缀. . . . . . . . . :
节点类型. . . . . . . . . . . . : 混合
IP 路由已启用. . . . . . . . . : 否
WINS 代理已启用. . . . . . . . . : 否

无线局域网适配器本地连接* 9:

媒体状态. . . . . . . . . . . . . : 媒体已断开
连接特定于连接的 DNS 后缀.
. . . . . . . . . . : Microsoft Wi-Fi
Direct 虚拟适配器物理地址. . . . . . . . . . . : 02-0F-02-80-03-AC DHCP 已启用. . . . . . . . . . . : 是自动配置已启用. . . . . : 是

无线局域网适配器本地连接* 10:

媒体状态. . . . . . . . . . . . . : 媒体已断开
连接特定于连接的 DNS 后缀.
. . . . . . . . . . : Microsoft Wi-Fi Direct 虚拟适配器 #2
物理地址. . . . . . . . . . . : 00-0F-02-80-03-AC
DHCP 已启用. . . . . . . . . . . : 是
自动配置已启用. . . . . : 是

以太网适配器 以太网:

连接特定的 DNS 后缀 . :
描述 . . . . . . . . . . . . : Realtek PCIe GbE 系列控制器
物理地址 . . . . . . . . . : 00-27-0E-18-F0-B2
DHCP 已启用 . . . . . . . . . . : 是
自动配置已启用 . . . . : 是
链路本地 IPv6 地址 . . . . . : fe80::40c8:cb1e:2e96:30f2%6(首选)
自动配置 IPv4 地址 . . : 169.254.48.242(首选)
子网掩码 . . . . . . . . . . : 255.255.0.0
默认网关 . . . . . . . . . . . . :
DHCPv6 IAID . . . . . . . . . . . . . . : 100673294
DHCPv6 客户端 DUID . . . . . . . . . . : 00-01-00-01-25-78-61-B1-00-27-0E-18-F0-B2
DNS 服务器 . . . . . . . . . . . . : fec0:0:0:ffff::1%1
fec0:0:0:ffff::2%1
fec0:0:0:ffff::3%1
Tcpip 上的 NetBIOS . . . . . . . . : 已启用

PPP 适配器 GTPL BB 2:

连接特定的 DNS 后缀.:
描述....。....。....。....。....:GTPL BB 2
物理地址....。....。....。....:
DHCP 已启用....。....。....。....:否
自动配置已启用....。....:是
IPv4 地址....。....。....。....。....:10.140.234.119(首选)
子网掩码....。....。....。....。....:255.255.255.255
默认网关....。....。....。....:0.0.0.0
DNS 服务器....。....。....。.... . . : 182.237.9.10
8.8.8.8
Tcpip 上的 NetBIOS . . . . . . : 已禁用

无线局域网适配器 Wi-Fi:

连接特定的 DNS 后缀 . :
描述 . . . . . . . . . . . . : Realtek RTL8188FTV 无线 LAN 802.11n
USB 2.0 网络适配器
物理地址 . . . . . . . . . : 00-0F-02-80-03-AC
DHCP 已启用 . . . . . . . . . . : 是
自动配置已启用 . . . . : 是
链路本地 IPv6 地址 . . . . . . : fe80::6941:48e4:93c5:86a0%14(首选)
IPv4 地址 . . . . . . . . . . . : 192.168.1.2(首选)
子网掩码 . . . . . . . . : 255.255.255.0
已获得租约。. . . . . : 2019 年 12 月 29 日,星期日,下午 6:37:30
租约已到期。. . . . . : 2019 年 12 月 30 日,星期一,下午 6:43:06 默认网关
。. . . . . : 192.168.1.1
DHCP 服务器。. . . . . . : 192.168.1.1
DHCPv6 IAID。. . . . . . : 234884866
DHCPv6 客户端 DUID。 .... .... .... : 00-01-00-01-25-78-61-B1-00-27-0E-18-F0-B2
DNS 服务器 .... .... .... .... .... : 192.168.1.1
Tcpip 上的 NetBIOS .... .... .... : 已启用

抱歉,帖子太长了。

答案1

假设设置如下:

HTTP request(internet) --> _.ddns.net --> 43.241.144.210 [router public IP][TCP/80 port forwarding] --> 192.168.1.2:80 [IIS]

您的描述表明最重要的内容已正确配置:

  • ping _.ddns.net应该返回43.241.144.210
  • 类似的服务https://www.whatismyip.com/应该返回 ip:43.241.144.210
  • 路由器上的端口转发,端口 TCP/80 [http] 转发到192.168.1.2:80
  • 你的服务器有 IP192.168.1.2并且可以通过 Web 浏览器访问默认网站:http://192.168.1.2

还请尝试检查服务器上的 Windows 防火墙 - 端口 80 的入站规则、路由器防火墙规则

您还可以通过以下方式检查连接:telnet _.ddns.net 80

答案2

这看起来像是 Hairpin NAT 的典型问题(确切地说是路由器中缺少该 NAT)。您没有提供有关该路由器的任何详细信息,因此我无法为您提供任何文档或类似内容的参考。

关于使用 IIS 的 PC 直接连接到互联网(无需路由器)- 您连接的以太网适配器可能是 IIUC Ethernet adapter Ethernet。如果是,则设置为通过 DHCP 获取 IP 地址,但您的 ISP 直接设置 DHCP 服务器的可能性很小(我认为)。我不知道您的 ISP 是谁,也不知道它使用什么技术,但您可能需要设置一些 PPP 连接(进行身份验证,然后获取 IP 地址 - 这是大多数 ADSL 路由器所做的)。

相关内容