iptables是Linux系統(tǒng)網(wǎng)絡(luò)流量管理的強(qiáng)力工具。
iptables規(guī)則是即時(shí)生效的,無(wú)需重啟服務(wù)或加載配置。因此,必須非常小心,否則會(huì)把你自己鎖在系統(tǒng)之外。
不要同時(shí)運(yùn)行firewald和ipatables。
總是優(yōu)先應(yīng)用可以讓你進(jìn)入系統(tǒng)的規(guī)則。
1、iptables基本操作命令
查詢防火墻狀態(tài): service iptables status (systemctl status iptables.service)
停止防火墻 : service iptables stop (systemctl stop iptables.service)
啟動(dòng)防火墻 : service iptables start (systemctl start iptables.service)
重啟防火墻 : service iptables restart (systemctl restart iptables.service)
永久關(guān)閉防火墻: chkconfig iptables off
永久關(guān)閉后啟用: chkconfig iptables on
2、查看地址和端口詳情
iptables -nvl 或者 iptables -L -n --line-number
其中target列中的 ACCEPT 表示接收, REJECT表示拒絕
3、查看或修改iptables配置文件
cat /etc/sysconfig/iptables
可在里面直接編輯修改。
4、清空已存在的規(guī)則
iptables -F 或 iptables --flush
5、添加開(kāi)放8002端口訪問(wèn)
添加規(guī)則有兩個(gè)參數(shù):-A和-I。其中-A是添加到規(guī)則的末尾;-I可以插入到指定位置,沒(méi)有指定位置的話默認(rèn)插入到規(guī)則的首部。而 --dport 就是目標(biāo)端口 當(dāng)數(shù)據(jù)從外部進(jìn)入服務(wù)器為目標(biāo)端口,反之 數(shù)據(jù)從服務(wù)器出去 則為數(shù)據(jù)源端口 使用 --sport
iptables -I INPUT -p tcp --dport 8002 -j ACCEPT
6、刪除8002端口訪問(wèn)
刪除用-D參數(shù)。我們先查出所有的規(guī)則信息,使用 iptables -L -n --line-number 查出。在顯示的列表出有個(gè) num 表示是第幾列。那我們就可以刪除了,比如刪除第2個(gè)規(guī)則。
iptables -D INPUT 2
7、禁止 192.168.1.2 IP訪問(wèn)
iptables -A INPUT -p tcp -s 192.168.1.2 -j DROP
8、保存iptables設(shè)置規(guī)則文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-822723.html
service iptables save文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822723.html
到了這里,關(guān)于iptables 防火墻設(shè)置查看開(kāi)放端口號(hào)白名單的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!