1、iptables 本質(zhì)上是一組規(guī)則,報文從端口接收到之后,按照規(guī)則的順序進(jìn)行匹配,一旦匹配上則執(zhí)行動作,后續(xù)就不再匹配。
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比崆峒網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式崆峒網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋崆峒地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。2、為了體現(xiàn)出優(yōu)先級,iptable分為4個表,5個鏈,如下:
優(yōu)先級順序是: raw > mangle > nat > filter ,也就是raw表中有規(guī)則的話,先匹配。
3、報文在linux系統(tǒng)中按照順序,要經(jīng)過這些順序。
4、報文處理
5、增刪改查
<1> 增加 iptables -t filter -A OUTPUT -p icmp -j DROP
說明: -A 是增加到鏈表的尾部,-I 是增加到鏈表的開頭。
增加到鏈表的開頭,
iptables -t mangle -A POSTROUTING -p icmp -j DROP
<2> 刪除規(guī)則 -D選項(xiàng)
iptables -t filter -D OUTPUT -p icmp -j ACCEPT
<3> 修改規(guī)則
<4> 查規(guī)則
iptables -t filter -nL --line-number
6、典型應(yīng)用
<1> SNAT
<2> DNAT , 用于公網(wǎng)訪問局域網(wǎng)內(nèi)部的web服務(wù)器。
iptables -t nat -I PREROUTING -d 124.126.199.84 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.100
7、iptables配置的持久化
iptables-save > /etc/sysconfig/iptables
默認(rèn)情況下,系統(tǒng)會加載 /etc/sysconfig/iptables 中的規(guī)則。
iptables-save > firewall.bak
iptables-restore < firewall.bak
這兩條命令用于保存和恢復(fù)當(dāng)前配置,這個作為iptables的備份和還原。