溫馨提示:當你服務啟動好后,無法外部訪問,就要排查一下是否開啟了防火牆。
如果你買的是阿里雲或者騰訊雲的產品,那么就沒必要自己再安裝防火牆了!!!!因為他們的產品都有安全組的!!
如果你的系統上沒有安裝使用命令安裝
#yum install firewalld //安裝firewalld 防火牆
1.firewalld的基本使用
啟動
# systemctl start firewalld
查看狀態
# systemctl status firewalld
停止
# systemctl disable firewalld
禁用
# systemctl stop firewalld
開機自動啟動
# systemctl enable firewalld.service
啟用某個服務
# firewall-cmd --zone=public --add-service=https //臨時
# firewall-cmd --permanent --zone=public --add-service=https //永久
開啟某個端口 (--permanent永久生效,沒有此參數重啟后失效)
#firewall-cmd --permanent --zone=public --add-port=80/tcp //永久
#firewall-cmd --zone=public --add-port=80/tcp //臨時
查看開啟的端口和服務
# firewall-cmd --permanent --zone=public --list-services //服務空格隔開 例如 dhcpv6-client https ss
# firewall-cmd --permanent --zone=public --list-ports //端口空格隔開 例如 8080-8081/tcp 8388/tcp 80/tcp
# firewall-cmd --zone=public --query-port=80/tcp (查看)
查看開放的端口有哪些
# firewall-cmd --zone=public --list-ports
刪除某個端口
# firewall-cmd --zone=public --remove-port=80/tcp --permanent (刪除)
重載 修改配置文件后 使用命令重新加載 更新防火牆規則
# firewall-cmd --reload
重啟
# systemctl restart firewalld.service