firewall-cmd设置防火墙常用命令

2020-11-12  本文已影响0人  CodingCode

firewalld和iptables的关系

  1. 检查防火墙状态
$ sudo firewall-cmd --state
  1. 打开关闭防火墙

启动停止

$ sudo systemctl start  firewalld
$ sudo systemctl stop firewalld

设置是否机器重启的时候自动启动防火墙

$ sudo systemctl enable firewalld
$ sudo systemctl disable firewalld
  1. 添加和删除
$ sudo firewall-cmd --add-port=8080/tcp
$ sudo firewall-cmd --add-port=8000/tcp --permanent
$ sudo firewall-cmd --add-port=10000-10256/tcp
$ sudo firewall-cmd --remove-port=8080/tcp

--permanent表示永久有效,否则firewalld重启之后配置就会丢失。

$ sudo firewall-cmd --add-service=smtp
$ sudo firewall-cmd --remove-service=smtp
$ sudo firewall-cmd --add-protocol=esp
  1. 列出当前的端口
$ sudo firewall-cmd --list-ports
$ sudo firewall-cmd --list-services
$ sudo firewall-cmd --list-protocols
$ sudo firewall-cmd --list-all
  1. 其他命令

把当前配置永久存储

$ sudo firewall-cmd --reload
$ sudo firewall-cmd --runtime-to-permanent
上一篇 下一篇

猜你喜欢

热点阅读