我遇到一个问题,我的 Windows 10 PC 无法响应网络请求。
Windows 10 专业版版本:1803
脚步:
使用私人资料设置我的网络
在我的本地网络上设置静态 IP
确保 PC 可在网络上被发现
确保 Windows 防火墙中允许正确的应用程序的入站规则
启动一个小型 NodeJS 服务器来测试端口 8080。
防火墙提示允许与 NodeJS.exe 的入站连接已接受
NodeJS 绑定到所有网络接口 0.0.0.0
我去同一网络上的另一台机器上http://PC_IP_ADDRESS:8080chrome 表示连接已建立并正在等待服务器
我检查 NodeJS 控制台,请求已经显示出来。
Chrome 仍在等待,最终超时。
我再次尝试,在资源监视器中检查连接是否正常,它显示正常,然后停下来,然后超时。显示已接收字节(我假设是来自另一台机器的请求),但发送了 0 字节。
检查防火墙日志并显示连接已被接受。
不太确定我还能做什么?我已经全新安装了 Windows 10,以确保它不是随机设置,但它仍然在做同样的事情。
甚至尝试关闭防火墙,但情况仍然一样,所以我认为防火墙设置一定没问题
答案1
转到控制面板->网络连接->以太网适配器(或您连接的网络适配器)。右键单击它,转到状态。然后详细信息。
iPv4 地址、子网掩码、默认网关和 DNS 服务器是否正确?
答案2
上面的答案是正确的,所以我通过 Windows 10 > 设置 > 网络和 Internet > Wifi 添加我的静态 IP 设置。然后单击我的 Wifi 并选择编辑 IP 设置。
然而问题似乎是,当我输入子网 255.255.255.0 时,由于某种原因,出现一个错误,将其默认恢复为 255,然后被解释为 255.255.255.255,从而导致通过网络发送回响应的问题。
我现在已将这些设置改回自动(DHCP),并使用控制面板>网络连接-> Wifi 适配器上面的方法设置 IPv4 静态设置,它运行完美!