Windows10 防火墙入站规则如何才能生效?

发布于 2022-09-07 12:41:59 字数 1084 浏览 187 评论 0

先说明下我的环境信息:
Windows10中利用hyper-v创建了一个虚拟机,虚拟机系统也是Windows10的。
虚拟机的虚拟交换机选择的是默认开关。
通过防火墙日志发现,虚拟机走的是公用网络,且有明显的记录表示,虚拟机的请求被DROP了。
程序是用Visual Studio启动的,使用了9000端口。
只要我关掉防火墙,下述描述的问题就不存在。

问题描述:
我需要本机开放9000这个端口,于是我在防火墙中添加了一条入站规则。

图片描述

但是远程访问9000端口时,却无法连接。直接关闭防火墙是可以连接到9000端口的。
下图是我本机连接9000端口,和远程访问9000端口的图片。

图片描述

我测试了几条内置的规则,图片里面展示的是启用ICMP,是能正常ping通的。

图片描述
图片描述

不知道还需要进行其他什么操作才能让那条9000端口的入站规则生效?

在打开防火墙日志后发现,请求被DROP掉了。

下面是加上字段后的日志。

date       time     action protocol src-ip         dst-ip         src-port dst-port size tcpflags tcpsyn     tcpack tcpwin icmptype icmpcode info path
2018-06-19 21:48:57 DROP   TCP      172.31.204.237 172.31.204.225 53333    9000     48   S        2347351784 0      65535  -        -        -    RECEIVE

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

墨落成白 2022-09-14 12:41:59

虽然只是奇怪的猜测,但是貌似解决了题主的问题,所以还是从评论里提出来,给后面的读者留个答案。

如果只是为了解决问题的话,打开那条防火墙规则的属性,把属性->程序和服务->程序从“所有符合指定条件的程序”改成“此程序”,指定虚拟机/服务器,就可以解决问题。

梦中楼上月下 2022-09-14 12:41:59

@liqi0816
图片描述
是要这个的截图吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文