![无法通过 wifi 获取本地服务器的响应](https://linux22.com/image/1390313/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20wifi%20%E8%8E%B7%E5%8F%96%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%93%8D%E5%BA%94.png)
我有一台本地服务器,托管多个网站。它已接入路由器,内部 IP 为 192.168.1.2。如果我用电缆将另一台计算机连接到同一路由器,一切正常 - 我可以成功打开托管网站。
但是我无法通过这个路由器的 wifi 打开它们。Ping 可以,但是网站打不开。Internet 可以,任何外部网站都可以打开。
我也可以从外部网络打开托管网站。因此网站不仅仅通过 wifi 在本地网络内运行。
如果我使用以下代码更新笔记本电脑的 /etc/hosts,任何托管网站都可以开始工作
192.168.1.2 mydomain.com
我的路由器中只有一条特殊规则,它将任何入站流量发送到服务器:
internal ip: 192.168.1.2
protocol: TCP
external port: 80
internal port: 80
答案1
您的问题的答案取决于您的 DNS 和 DHCP 设置。问题很可能出在您的 wifi DNS 和 DHCP 设置上。
您需要提供有关如何设置路由器和 wifi 客户端以接收 DNS 和 DHCP 的信息。
根据您所使用的网络服务器,网站的设置和配置可能也与之有关。