查看防火墻狀態(tài):active (running) 即是開啟狀態(tài)
systemctl status firewalld
查看已開發(fā)端口命令:
firewall-cmd --list-all
新增防火墻開放端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent 命令含義: --zone #作用域 --add-port=3306/tcp #添加端口,格式為:端口/通訊協(xié)議 --permanent #永久生效,沒有此參數(shù)重啟后失效
開放端口后需要重新加載防火墻:
firewall-cmd --reload
firewalld的基本使用命令:
啟動: systemctl start firewalld 關(guān)閉: systemctl stop firewalld 查看狀態(tài): systemctl status firewalld 開機(jī)禁用 : systemctl disable firewalld 開機(jī)啟用 : systemctl enable firewalld
配置firewalld-cmd命令
查看版本: firewall-cmd --version 查看幫助: firewall-cmd --help 顯示狀態(tài): firewall-cmd --state 查看所有打開的端口: firewall-cmd --zone=public --list-ports 更新防火墻規(guī)則: firewall-cmd --reload 查看區(qū)域信息: firewall-cmd --get-active-zones 查看指定接口所屬區(qū)域: firewall-cmd --get-zone-of-interface=eth0 拒絕所有包:firewall-cmd --panic-on 取消拒絕狀態(tài): firewall-cmd --panic-off 查看是否拒絕: firewall-cmd --query-panic 查詢指定端口是否已開 : firewall-cmd --query-port=3306/tcp 移除指定端口:firewall-cmd --permanent --remove-port=3306/tcp
systemctl相關(guān)命令
啟動一個服務(wù):systemctl start firewalld.service 關(guān)閉一個服務(wù):systemctl stop firewalld.service 重啟一個服務(wù):systemctl restart firewalld.service 顯示一個服務(wù)的狀態(tài):systemctl status firewalld.service 在開機(jī)時(shí)啟用一個服務(wù):systemctl enable firewalld.service 在開機(jī)時(shí)禁用一個服務(wù):systemctl disable firewalld.service 查看服務(wù)是否開機(jī)啟動:systemctl is-enabled firewalld.service 查看已啟動的服務(wù)列表:systemctl list-unit-files|grep enabled 查看啟動失敗的服務(wù)列表:systemctl --failed
查看端口號
netstat -ntlp //查看當(dāng)前所有tcp端口· netstat -ntulp |grep 3306 //查看所有3306 端口使用情況·
設(shè)置端口報(bào)錯
$ firewall-cmd --zone=public --add-port=3306/tcp --permanent Authorization failed. Make sure polkit agent is running or run the application as superuser. $ --切換root賬戶,或者使用sudo進(jìn)行處理
若遇到無法開啟
先用:systemctl unmask firewalld.service 然后:systemctl start firewalld.service
版權(quán)聲明:本文為CSDN博主「Yi Ian」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/sanylove/article/details/127751698