1. 程式人生 > >Linux 防火墻開放特定端口 (iptables)

Linux 防火墻開放特定端口 (iptables)

從服務器 ble acc 轉發 特定 數據源 ice 文件 drop

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的規則

Linux 防火墻開放特定端口 (iptables)