firewall端口開放/關(guān)閉/轉(zhuǎn)發(fā)
firewall 端口開放
前言:我的服務(wù)在8666端口,但是http默認(rèn)是80端口,所以這里手動(dòng)用firewall轉(zhuǎn)發(fā)。
centos8哦
sudo su
查看防火墻是否開啟
firewall-cmd --state
查看哪些端口開放
firewall-cmd --list-port? # 返回所有端口是否開放
firewall-cmd --query-port=8666/tcp # 返回yes和no
臨時(shí)開放端口
firewall-cmd --add-port=80/tcp? # 臨時(shí)開放端口
永久開放端口
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=8666/tcp
firewall-cmd --reload
永久關(guān)閉端口
firewall-cmd --remove-port=8666/tcp --permanent
===========================
查看轉(zhuǎn)發(fā)
firewall-cmd --list-forward-ports
使用轉(zhuǎn)發(fā)(--永久)
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8666 --permanent? # 80轉(zhuǎn)發(fā)到8666
firewall-cmd --reload
刪除轉(zhuǎn)發(fā)
firewall-cmd --remove-forward-port=port=8666:proto=tcp:toport=80:toaddr= --permanent
所以說,要80 和8666都打開,才能成功訪問。。。
===========================
所以說,我的情況:
1. 打開80端口
firewall-cmd --permanent --add-port=80/tcp
2. 將80轉(zhuǎn)發(fā)到8666
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8666 --permanent
3. reload
firewall-cmd --reload