Linux 防火牆開放特定埠 (iptables)

呆呆笨笨的魚發表於2014-12-02
iptables是linux下的防火牆,同時也是服務名稱。


service  iptables  status        檢視防火牆狀態
service  iptables  start           開啟防火牆
service  iptables  stop           關閉防火牆
service  iptables  restart        重啟防火牆


防火牆開放特定埠:
①檔案/etc/sysconfig/iptables    
 ②新增:
     -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
       ★數字8080代表開放8080埠,也可以改成其他的埠★
③重啟防火牆


================================================================


儲存對防火牆的設定
serivce iptables save


檢視iptables規則及編號
iptables -nL --line-number


關閉所有的INPUT FORWARD(轉發) OUTPUT的所有埠
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP



只開啟22埠
iptables -A  INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT


引數講解:
–A 引數就看成是新增一條規則
–p 指定是什麼協議,我們常用的tcp 協議,當然也有udp,例如53埠的DNS
–dport 就是目標埠,當資料從外部進入伺服器為目標埠
–sport 資料從伺服器出去,則為資料來源埠使用 
–j 就是指定是 ACCEPT -接收 或者 DROP 不接收


禁止某個IP訪問
iptables -A INPUT -p tcp -s 192.168.1.2 -j DROP
–s 引數是來源(即192.168.1.2)
後面拒絕就是DROP 




刪除規則
iptables -D INPUT 2
刪除INPUT鏈編號為2的規則

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28929558/viewspace-1353996/,如需轉載,請註明出處,否則將追究法律責任。

相關文章