防火墙.md
# cmd防火墙
*管理员权限*
```shell
netsh firewall set opmode mode=disable #防火墙关闭
netsh firewall set opmode mode=enable #防火墙开启
```
*防火墙配置查看*
```shell
netsh advfirewall firewall show rule name=all #所有配置规则
netsh advfirewall firewall show rule name="Allow Port 444"
#name为规则名。查看Allow Port 444的规则的具体信息
netsh advfirewall show currentprofile #查看防火墙的配置文件的具体内容
netsh firewall show allowedprogram #查看具体的程序的防火墙的规则
netsh firewall show portopening #查看防火墙的具体的端口的上的规则
netsh firewall show config #查看防火墙所有的配置信息
netsh firewall show logging #查看防火墙的日志的信息
```
*防火墙规则的更改*
```shell
netsh advfirewall firewall add rule name="All ICMPv4" dir=in action=block protocol=icmpv4
#增加一条名字为All ICMPv4 的ICMPv4协议的进入,动作为阻止通过的规则
```