Windows 10 IoT树莓派开放1600端口后仍无法连接的问题求助
解决Windows 10 IoT树莓派1600端口无法远程访问的问题
看起来你已经完成了端口监听和防火墙规则配置,但跨机器连接还是出问题了,从错误提示看,问题大概率和IPv6优先解析、防火墙规则范围或者服务绑定地址有关,咱们一步步来排查:
强制使用IPv4测试连接
你的错误提示里出现了IPv6地址(fe80::4d23:cb14:dcf6:dc5b%9),说明Test-NetConnection默认优先尝试IPv6连接,但你的服务只绑定了IPv4地址(10.3.10.200:1600),自然连不上。试试强制用IPv4测试:Test-NetConnection -Port 1600 -ComputerName "ComputerName" -IPv4或者直接用树莓派的IPv4地址测试,跳过主机名解析:
Test-NetConnection -Port 1600 -ComputerName 10.3.10.200检查并更新防火墙规则
你之前添加的防火墙规则可能默认只针对IPv4,或者没有覆盖所有远程IP范围。重新添加一条同时支持IPv4和IPv6、允许所有远程IP访问的规则:netsh advfirewall firewall add rule name="Open Port 1600 (Dual Stack)" dir=in action=allow protocol=TCP localport=1600 remoteip=any enable=yes添加后可以用这条命令验证规则是否生效:
netsh advfirewall firewall show rule name="Open Port 1600 (Dual Stack)"确认服务绑定的地址范围
从netstat -an的结果看,你的服务只绑定了10.3.10.200这个特定IPv4地址,而不是0.0.0.0(监听所有可用网络接口)。如果你的树莓派还有其他网络接口(比如WiFi+有线),或者后续IP有变更,可能会影响访问。如果可以修改服务的绑定设置,建议改成绑定0.0.0.0:1600,这样服务会监听所有IPv4接口。先验证基础网络连通性
在测试端口之前,先确认两台机器在同一子网内可以正常通信:ping 10.3.10.200如果ping不通,先解决基础网络问题(比如检查子网掩码、路由器设置、树莓派的网络连接状态)。
内容的提问来源于stack exchange,提问作者Toni Latenz
相关产品推荐
相关产品推荐

