我正在尝试使用 python 的 http.server 模块在我的 Windows 机器上托管一个简单的 http 服务器。我启动服务器,将其托管在端口 8888 上,然后我可以连接到localhost:8888
。但是当我尝试通过 LAN 连接到它时,我无法访问该站点。自然而然地,我假设防火墙阻止了访问,并创建了一条允许端口 8888 上的 TCP 连接的入站规则。这并没有解决问题。我检查了是否可以从同一网络中的设备 ping 我的 Windows 机器,在添加了文件和打印机共享的入站规则后,我可以。我尝试了各种方法:禁用除连接到路由器的连接之外的所有网络连接、检查日志文件以及完全禁用防火墙,但这些都没有用,所以如果有人能指出下一步该怎么做,我将不胜感激。
日志文件中充满了如下条目:
#Fields: date time action protocol src-ip dst-ip src-port dst-port size tcpflags tcpsyn tcpack tcpwin icmptype icmpcode info path
2020-03-23 19:01:33 DROP UDP 192.168.0.17 224.0.0.251 5353 5353 105 - - - - - - - RECEIVE
我确实尝试更改我在防火墙中创建的规则以允许 UDP 连接,但这也无济于事。
有趣的是,如果我在 Windows 上的 ubuntu 上托管服务器,它会运行良好,但我希望能够独立于它托管它。