妙啊,这条命令可以查出哪些端口被防火墙阻止了
Windows防火墙是Windows操作系统的组成部分,它管理流经计算机网络端口的流量,以确保未被注意的数据包不会进入计算机并确保其安全。它还负责打开和关闭或侦听网络端口。Windows服务和应用程序使用网络端口通过网络发送和接收数据。
在本文中,我们将讨论如何检查电脑正在侦听的端口以及防火墙正在阻止的端口,确定后,你就可以使用该信息打开特定的端口。
一、侦听端口意味着什么
根据定义,监听端口是进程或应用程序监听的网络端口。所谓监听,就是通过数据包接收信息。监听端口是一个开放端口,它接受传入的数据包,并将它们转发到所需的目的应用程序/进程。
监听端口并不意味着它被防火墙允许。监听端口仅仅意味着它正在接收某种流量。但是,该流量仍然可以被防火墙阻止。
二、检查监听端口
在检查阻止的端口之前,让我们找出Windows设备正在侦听的端口。这是因为你认为被防火墙阻止的端口根本没有监听,因此你的应用程序可能没有收到任何数据包。
要检查Windows计算机上的侦听端口,请启动命令提示符,然后键入以下命令:
netstat -a -n
状态列为“ Listening”的端口是侦听网络流量的端口。你可以向下滚动列表并查找所需的端口。或者,你也可以使用下面的命令查找特定的网络端口,并检查其是否在侦听。将下面命令中的PortNumber替换为你感兴趣的端口号。
netstat -ano | find "PortNumber" | find "LISTENING"
如果在该命令下看到任何列表,则表明你指定的端口正在侦听。如果该空间为空,则表示它找不到你提到的端口,或者如果确实找到它,则它不在侦听状态。
三、检查Windows防火墙是否阻止端口
1.使用防火墙日志检查被阻止的端口
检查任何被阻止的端口的一种方法是通过Windows防火墙日志。日志是确定防火墙行为的重要因素。但是,默认情况下,Windows中禁用登录丢失的数据包(即防火墙阻止的数据包)的登录。这些端口必须处于活动状态,然后你可以检查生成的日志以查看被阻止的端口。
要为丢弃的数据包生成日志,必须首先确定当前使用的网络配置文件。为此,请在“设置”应用程序中打开“网络和Internet”页面(运行-> ms-settings:network-status),然后单击所连接网络下方的“属性”。
在“属性”页面中,你将看到所选配置文件是“公共”、“专用”还是“域”。
现在你已经知道了工作的网络配置文件,现在必须启用已丢弃数据包的登录功能。通过在“运行”中键入firewall.cpl,在“控制面板”中打开“Windows防火墙”,单击左侧的“高级设置”。
在“具有高级安全性的Windows Defender防火墙”页上,单击右窗格中的“属性”。
在“属性”弹出窗口中,切换到你之前在“设置”应用中注意到的配置文件选项卡,然后单击“日志记录”下的“自定义” 。
在“自定义”窗口中,从“记录丢弃的数据包”前面的下拉菜单中选择“是”,然后单击“确定”。
单击“确定”,关闭“属性”窗口。现在,使用文件资源管理器导航到以下位置,以检查生成的日志以查看被阻止的端口。
C:\Windows\System32\LogFiles\Firewall
打开名为pfirewall.txt的文本文件,然后查找所有被阻止的端口。如果没有,则文件将为空。
2.使用命令提示符检查被阻止的端口
命令提示符可以显示你的计算机当前正在侦听的端口。任何未显示的端口仅表示它们已被防火墙阻止或没有在侦听。
使用管理权限运行命令提示符,然后键入以下命令:
netsh firewall show state
尽管netsh firewall已弃用,但仍可以提供所需的信息。
打开的端口将在突出显示的区域中给出。在这里,你可以确定要查找的端口是否打开。
四、如何打开一个被阻止的端口
如果发现该端口被Windows防火墙阻止,则可以使用以下步骤打开该端口。
打开“控制面板->系统和安全-> Windows Defender防火墙->高级设置”。
在左窗格中单击“入站规则”,然后在右窗格中单击“新建规则”。
在“新建入站规则”向导的“规则类型”屏幕上,选择“端口”,然后单击“下一步”。
在下一个屏幕上,选择端口的类型,然后在“特定本地端口”前面输入要打开的端口号,完成后单击“下一步”。
在下一个屏幕上,选择“允许连接”,然后单击“下一步”。
在配置文件屏幕上,选择所有配置文件,然后单击“下一步”。
现在为规则设置一个名称,然后单击完成。
现在,你已成功解除对所需端口的阻止。你可以重复以上步骤打开其他端口,或者通过导航到“入站”规则并删除相应的规则来删除此端口 。
作者:微课传媒侵权删
妙啊,这条命令可以查出哪些端口被防火墙阻止了相关推荐
- 两条命令快速关闭windows 445端口
windows 中,搜索 cmd ,然后以管理员身份运行 cmd 然后按顺序执行以下两段命令: netsh advfirewall set allprofile state onnetsh advfi ...
- linux 端口复用后门,一条命令实现端口复用后门
说到端口复用,大部分人第一反应肯定是想到内核驱动,需要对网络接口进行一些高大上的操作才能实现.但只要合理利用操作系统提供的功能,就能以简单的方式实现这一目标,本文将公布一种基于内置系统服务的端口复用后 ...
- Linux常用20条命令
Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...
- pvrect r语言 聚类_R语言一条命令实现基于样本和距离的聚类分析
上一篇文章给大家介绍了利用 R语言的 hclust()进行聚类分析的步骤,已经很简单了,但是依然有不少小伙伴来问 "老师,还有更简单的方法吗,最好是一条命令那种",为了满足的大家的 ...
- CMD 一条命令 执行 多条命令
CMD 一条命令 执行 多条命令 如果想一次运行多条命令可能用到的连接符个人了解到的有三个:&&,|| 和 &. aa && bb 含义:执行aa,成功后再执行 ...
- (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务
文章目录 shell脚本编程 条件语句 脚本执行多条命令 执行定时任务 本文着重于提高我们的生产力,所以将这几个作为了一个专题. shell脚本编程 脚本中不同语句用分号隔开,和c语言一样. for, ...
- Python——cmd调用(os.system阻塞处理)(多条命令执行)
os.system(返回值为0,1,2)方法 0:成功 1:失败 2:错误 os.system默认阻塞当前程序执行,在cmd命令前加入start可不阻塞当前程序执行. 例如: import os os ...
- Docker建网站 4条命令搞定
2019独角兽企业重金招聘Python工程师标准>>> 提起云计算,肯定少不了kvm和Docker这两个重量级的角色.没有这两位,就没有云计算.其中,Docker可能更重要. 我不想 ...
- linux记录用户命令的日志是,用日志记录Linux用户执行的每一条命令
用日志记录Linux用户执行的每一条命令 用日志记录Linux用户执行的每一条命令 工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案.这个方案会在每 ...
最新文章
- JDK7 AIO介绍
- 压缩与反压缩之 COMPRESS 与 EXPAND
- java stringtoarray_java中toArray()的用法
- Hadoop之InputFormat数据输入详解
- 论文浅尝 - ACL2022 | 面向推理阅读理解的神经符号方法
- poj 2385Apple Catching(简单dp)
- 批量修改栏目名_Endnote中英文混排批量修改小技巧
- 跑山么、后浪们?2.0T+237匹大马力后驱CT4山路试驾体验
- dtgrid 手动条件删除表格中的某一行
- python+selenium 使用for循环,遍历 定位 获取 单个元素中想要的值
- 【狂神说Redis】4 三种特殊数据类型
- zabbix监控端口状态
- Python3使用BFS实现湖北省到全国省级行政区
- 3万字“十看支付”:开启支付之门
- php 连接芒果数据库,芒果数据库mongoDB
- 目标检测:SSD目标检测中PriorBox代码解读
- 儿童过敏性鼻炎的最佳治疗方法
- 2019最全前端面试问题及答案总结
- matlab db dbm dbfs,dbfs(dbfs和dbm的换算)
- 【机器人工具箱学习笔记】第七章 机械臂运动学