Centos 7之Firewalld相關命令詳細介紹
引言:Centos 7是目前非常流行的Linux發(fā)行版本,本文將重點介紹如何來使用firewalld相關命令啟動服務以及添加服務或者端口等操作。
1.? 查看firewall服務狀態(tài)
? >>? systemctl status firewalld
[root@flybird ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
??Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
??Active: inactive (dead)
顯示當前的firewall并未啟動
2.? 啟動/關閉firewall
? >> systemctl start/stop firewalld
[root@flybird ~]# firewall-cmd --query-port=5000/tcp
no
[root@flybird ~]# firewall-cmd --add-port=5000/tcp --permanent
success
3.? 禁用或者啟用firewall
? >> systemctl disable/enable firewalld
4.? 查看端口是否開放
? >>> firewall-cmd --query-port=8020/tcp
5. 新增開發(fā)端口
? >> firewall-cmd --add-port=5000/tcp --permanent
[root@flybird ~]# firewall-cmd --query-port=5000/tcp
no
[root@flybird ~]# firewall-cmd --add-port=5000/tcp --permanent
success
6.? 關于服務
? >> firewall-cmd --add-service=ftp --permanent
? >> firewall-cmd --remove-service=ftp --permanent
7.? 查看firewall狀態(tài)
?? >> firewall-cmd --status
?? >>? systemctl status firewalld
8. 查看 firewall目前開放的內(nèi)容
?? >> firewall-cmd --list-all
[root@flybird ~]# firewall-cmd --list-all
public (default)
?interfaces:?
?sources:?
?services: dhcpv6-client http ssh
?ports: 443/tcp80/tcp3306/tcp6739/tcp10051/tcp10050/tcp
?masquerade: no
?forward-ports:?
?icmp-blocks:?
?rich rules:?
9.? 查看開發(fā)的端口
? >> firewall-cmd --list-port
10. 查看firewall-cmd命令的使用說明
?? >> firewall-cmd --help
13.重啟防火墻
[root@localhost~]# systemctl restart firewalld.service
1
大功告成!
14 添加端口,以8080為例
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=8080/tcpsuccess
命令含義:?
–zone #作用域?
–add-port=8080/tcp #添加端口,格式為:端口/通訊協(xié)議?
–permanent #永久生效,沒有此參數(shù)重啟后失效