文章插圖

文章插圖
概述
今天主要分享下關于Linux服務器上iptables一些常用的命令和生產環境的一些配置,下面一起來看看吧!
當前iptables的配置情況
iptables -L -n
#首先在清除前要將policy INPUT改成ACCEPT,表示接受一切請求 。
#這個一定要先做,不然清空后可能會悲劇
iptables -P INPUT ACCEPT#清空默認所有規則
iptables -F#清空自定義的所有規則
iptables -X#計數器置0
iptables -Z
#允許來自于lo接口的數據包
#如果沒有此規則,你將不能通過127.0.0.1訪問本地服務,例如ping 127.0.0.1
iptables -A INPUT -i lo -j ACCEPT#ssh端口22
【linux系統查看防火墻狀態命令 linux中查看防火墻狀態指令】iptables -A INPUT -p tcp --dport 22 -j ACCEPT#FTP端口21
iptables -A INPUT -p tcp --dport 21 -j ACCEPT#web服務端口80
iptables -A INPUT -p tcp --dport 80 -j ACCEPT#tomcat
iptables -A INPUT -p tcp --dport xxxx -j ACCEPT#mysql
iptables -A INPUT -p tcp --dport xxxx -j ACCEPT#允許icmp包通過,也就是允許ping
iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT#允許所有對外請求的返回包
#本機對外請求相當于OUTPUT,對于返回數據包必須接收啊,這相當于INPUT了
iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT#如果要添加內網ip信任(接受其所有TCP請求)
iptables -A INPUT -p tcp -s 172.26.150.1-j ACCEPT#過濾所有非以上規則的請求
iptables -P INPUT DROP#要封停一個IP,使用下面這條命令:
iptables -I INPUT -s ***.***.***.*** -j DROP#要解封一個IP,使用下面這條命令:
iptables -D INPUT -s ***.***.***.*** -j DROP
首先iptables -L -n看一下配置是否正確,沒問題后,先不要急著保存,因為沒保存只是當前有效,重啟后就不生效,這樣萬一有什么問題,可以后臺強制重啟服務器恢復設置 。
另外開一個ssh連接,確保可以登陸,確保沒問題之后保存
#保存
service iptables save#添加到自啟動chkconfig
chkconfig iptables on修改防火墻端口:修改/etc/sysconfig/iptables 文件
iptables -A INPUT -i lo -j ACCEPTiptables -A INPUT -p tcp --dport 22 -j ACCEPTiptables -A INPUT -p tcp --dport 21 -j ACCEPTiptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 3306 -j ACCEPT iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT iptables -A INPUT -p tcp -s 10.26.211.183 -j ACCEPTiptables -A INPUT -p tcp -s 10.26.211.184 -j ACCEPT覺得有用的朋友多幫忙轉發哦!后面會分享更多devops和DBA方面的內容,感興趣的朋友可以關注下~
- 系統怎么看電腦配置 怎么在系統看電腦配置
- 數據可視化系統 開源項目 大數據可視化應用開發
- iso鏡像文件是什么意思 iso系統鏡像文件是什么
- 自帶一鍵還原 一鍵還原系統4.1.29
- 視頻監控遠程監控 戶外攝像頭遠程監控系統
- linux顯示當前時間命令 Linux顯示時間
- 一鍵ghost重裝系統圖解 ghost系統重裝
- 手機是不是行貨怎么看的 怎樣查看手機是不是行貨
- 自建郵箱系統 免費的郵件系統
- 怎么看w10是不是永久激活 w10激活查看
