如何用netsh系统命令配置windows7防火墙

如何用netsh系统命令配置windows7防火墙,第1张

今天就和大家分享一下,如何通过netsh系统命令配置windows7防火墙。首先,进入cmd命令行界面:依次点击“开始”,“运行”,输入cmd命令即可接着,输入命令:netsh /?查看netsh系统命令的帮助文件。netsh命令的子参数中有两个命令是防火墙相关的:firewall:防火墙配置的简单模式advfirewall:防火墙配置的高级模式先来看看防火墙配置的简单模式:firewall参数。的确是简单模式,仅有几个参数。假设要添加本地的TCP的3389端口对外开放,那么执行命令:netsh firewall set portopening TCP 3389 ENABLE 成功执行命令之后,系统提示不赞成使用这个简单模式firewall,而是使用高级模式advfirewall。接着把上面的测试防火墙设置删除掉:netsh firewall delete portopening protocol=TCP port=3389当然,系统会同样出现相同的提示。既然系统都建议使用advfirewall这个参数了,下面来看看这个参数:同样的,假设添加本地的TCP的3389端口对外开放:netsh advfirewall firewall add rule name=baidujingyan dir=in action=allow protocol=TCP localport=3389这次系统仅仅提示了一个OK。接下来,来查看界面里的入站规则,可以发现和手动添加的效果是一样的。然后,删掉前面添加的规则,只要执行命令:netsh advfirewall firewall delete rule name=baidujingyan protocol=tcp localport=3389

netsh

winsock

reset

catalog...(v清除默认网关)方法一、1、进入Vista系统;2、点击开始--程序--附件,右键点击命令提示符,选择以管理员身份运行,在d出的命令提示符窗口中输入3、输入命令:netsh

winsock

reset

catalog,然后回车;4、待3完毕,再次输入命令:netsh

int

ip

reset

reset.log,并回车;

方法二、开始运行输入regedit找到HKLM/System/CurrentControlSet/Services/Tcpip/Parameters/Interfaces/在对应的网卡中把DefaultGateway键值最上面空行删除。

输入netsh总是出现不是内部或外部命令主要是因为netsh程序被删除或者Path变量被修改。32位和64位系统修复方法略有不同,下面用32位和64位分别说明。

软件工具:WIN7

1、32位系统进入C:\Windows\System32,64位系统进入C:\Windows\SysWOW64 查找netsh程序是否存在,如果不存在则从网络上搜索下载一个netsh文件复制到目录中。复制后再尝试是否可用。

2、如果没有上面的问题,右击打开计算机—属性—高级系统设置—环境变量—系统变量。找到Path这个变量,点击编辑,复制以下括号中的字符到编辑框中,括号不复制。

A:32位(%SystemRoot%\system32%SystemRoot%%SystemRoot%\System32\Wbem%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\)

B:64位:(%SystemRoot%\system32%SystemRoot%%SystemRoot%\System32\WbemC:\Windows\SysWOW64)

3、然后一路点击确定完成。重启命令窗口再执行netsh命令。

4、netsh是一个可执行程序,也可以直接运行netsh。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/9635216.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存