1) 先查看防火牆狀態:
firewall-cmd --state
firewall-cmd --state
2) 啟動firewall:
systemctl start firewalld.service
systemctl start firewalld.service
3) 設定開機自啟動:
systemctl enable firewalld.service
systemctl enable firewalld.service
4) 重啟防火牆:
systemctl restart firewalld.service
systemctl restart firewalld.service
5) 查看防火牆設定開機自啟動是否成功:
systemctl is-enabled firewalld.service;echo $?
顯示如下. 即成功:
enabled
0
systemctl is-enabled firewalld.service;echo $?
顯示如下. 即成功:
enabled
0
ps. 我機已裝有 xampp,
上述設定並重啟後. 不會影響 httpd服務運作. 也不會影響進入 phpmyadmin
上述設定並重啟後. 不會影響 httpd服務運作. 也不會影響進入 phpmyadmin
===========================
# 顯示目前設定
firewall-cmd --list-all
# 重新載入防火牆設定
firewall-cmd --reload
# 修改防火牆預設 ZONE
vim /etc/firewalld/firewalld.conf
vim /etc/firewalld/firewalld.conf
DefaultZone=public
或, DefaultZone=dmz
.... 改成需要的 ZONE
或, DefaultZone=dmz
.... 改成需要的 ZONE
???
# 以下可以加 --zone=XXXXX 指定區域
# 以下可以加 --permanent 儲存設定
# 以下可以加 --permanent 儲存設定
# 新增服務
firewall-cmd --add-service=http
# 移除服務
firewall-cmd --remove-service http
# 新增/移除 port
firewall-cmd --add-port=8080/tcp
firewall-cmd --remove-port=8080/tcp
firewall-cmd --remove-port=8080/tcp
# 新增/移除 IP (PORT)
firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.1.3" accept"
firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.1.2" port port="1234" protocol="tcp" accept"
firewall-cmd --remove-rich-rule="rule family="ipv4" source address="192.168.1.3" accept"
firewall-cmd --remove-rich-rule="rule family="ipv4" source address="192.168.1.2" port port="1234" protocol="tcp" accept"
firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.1.2" port port="1234" protocol="tcp" accept"
firewall-cmd --remove-rich-rule="rule family="ipv4" source address="192.168.1.3" accept"
firewall-cmd --remove-rich-rule="rule family="ipv4" source address="192.168.1.2" port port="1234" protocol="tcp" accept"
# 增加服務到等定 IP
firewall-cmd --add-rich-rule="rule family="ipv4" source address="192.168.1.3" service name="ssh" accept"
# 轉PORT或IP
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080:=192.168.2.2
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080:=192.168.2.2
# 修改預設服務的連接 port
vi /etc/firewalld/zones/public.xml
變更服務的 PORT 後重載
vi /etc/firewalld/zones/public.xml
變更服務的 PORT 後重載
沒有留言:
張貼留言