首页 文章

无法通过IP或网络名称访问计算机

提问于
浏览
0

我一直在搜索网页搜索我的问题的答案,即为什么我无法使用我的IP地址或其他设备的主机名访问我在本地运行NodeJS应用程序的计算机 .

listen(80, 'my ipv4 address')

这就是我尝试过的:在专用网络上完全关闭防火墙,允许在两台计算机上进行网络发现(它已经开启),通过端口80监听我的IPV4地址,仔细检查两台设备是否通过同一台路由器,以及尝试通过ipconfig中指定的主机名访问我的Web应用程序

我可以在本地访问我的电脑完全正常(就像你期望的那样),但是当我尝试从另一台电脑访问它时,它告诉我无法访问该网站并花了太长时间来回应 .

有没有人对这个问题有任何答案?

1 回答

  • 0

    我发表评论作为答案,因为它导致了您的解决方案:

    默认情况下,Windows 10客户端都具有本地防火墙,这将阻止到服务器的传入连接 . 您需要为正在运行的进程/端口设置例外 . 有关如何在此处执行此操作的一些信息:http://www.tomshardware.com/faq/id-3114787/open-firewall-ports-windows.html

    以下是该文章的一般步骤:

    Open firewall ports in Windows 10

    您可以通过打开防火墙端口手动允许程序访问Internet . 您需要知道它使用的端口以及使其工作的协议 .

    • 导航到控制面板,系统和安全性以及Windows防火墙 .

    • 选择高级设置,然后在左窗格中突出显示“入站规则” .

    • 右键单击“入站规则”,然后选择“新建规则” .

    • 添加需要打开的端口,然后单击“下一步” .

    • 将协议(TCP或UDP)和端口号添加到下一个窗口,然后单击“下一步” .

    • 在下一个窗口中选择允许连接,然后单击下一步 .

    • 根据需要选择网络类型,然后单击“下一步” .

    • 将规则命名为有意义的,然后单击“完成” .

相关问题