Windows 10下关闭防火墙后,IIS Express托管的ASP.NET Core应用无法被局域网其他机器访问的排查求助
Windows 10下关闭防火墙后,IIS Express托管的ASP.NET Core应用无法被局域网其他机器访问的排查求助
我自己用一台Windows 10 Pro电脑做C#开发,测试ASP.NET Core应用的时候都是用Visual Studio启动IIS Express来运行。
最近我需要测试应用在局域网其他机器发起请求时的表现,按照之前的经验做了所有必要的配置来让IIS Express暴露到本地网络——包括绑定规则和防火墙规则,这些操作以前都没问题,但这次却卡住了。
现在的情况是:启动应用后,我在本机用localhost能正常访问,但局域网里另一台机器完全连不上。补充一下,应用监听的端口是44311。
我已经做了这些排查步骤:
- 运行命令
netstat -a -n,得到两个监听条目:TCP 0.0.0.0:44311 0.0.0.0:0 LISTENING TCP [::]:44311 [::]:0 LISTENING - 用PowerShell执行
Get-NetTCPConnection,结果显示::: 44311 :: 0 Listen - 用Wireshark过滤
tcp.port == 44311,当其他机器发起请求时能看到网络接口有数据交互,但我看不懂具体内容 - 用NirSoft的CurrPorts查看端口活动:局域网机器发起请求时看不到任何新增活动;但本机访问
https://localhost:44311时能看到明显的连接活动
现在我实在没头绪了,有没有大佬能指点下,还有哪些地方可以排查,到底是什么在拦截我的流量?另外测试期间我已经关掉了Windows Defender和病毒防护。
备注:内容来源于stack exchange,提问作者mikeyy
相关产品推荐
相关产品推荐

