歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> centos服務器 屏蔽ip

centos服務器 屏蔽ip

日期:2017/3/3 17:25:04   编辑:學習Linux

centos服務器 屏蔽ip


熱度1 評論 287 www.BkJia.Com 網友分享於: 2017-02-27 06:02:02 浏覽數24266次

centos服務器 屏蔽ip


這裡用到的是iptables命令

iptables -I INPUT -s 124.115.0.199 -j DROP      是屏蔽124.115.0.199這個IP iptables -I INPUT -s 124.115.0.0/16 -j DROP      是屏蔽124.115.*.*這段IP 就是124.115開頭的IP iptables -I INPUT -s 61.37.80.0/24 -j DROP      是屏蔽61.37.80.*這段IP  意思就是61.37.80開頭的IP iptables -I INPUT -s 124.0.0.0/8 -j DROP      是屏蔽124.*.*.*這段IP  意思就是124開頭的IP

這個說的詳細了吧,這都看不懂的話 我也是沒話說了

既然有屏蔽,肯定就有打開屏蔽

iptables -D INPUT -s 124.0.0.0/8 -j DROP   只要把I 改為 D就好了,然後後面可以寫IP或者IP段   希望這個linux屏蔽IP的命令教程可以幫助到大家

1、安裝iptables防火牆

CentOS執行:yum install iptablesDebian/Ubuntu執行:apt-get install iptables

2、清除已有iptables規則

iptables -Fiptables -Xiptables -Z

3、開放指定的端口

#允許本地回環接口(即運行本機訪問本機)iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT# 允許已建立的或相關連的通行iptables -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT#允許所有本機向外的訪問iptables -A OUTPUT -j ACCEPT# 允許訪問22端口iptables -A INPUT -p tcp –dport 22 -j ACCEPT#允許訪問80端口iptables -A INPUT -p tcp –dport 80 -j ACCEPT#允許FTP服務的21和20端口iptables -A INPUT -p tcp –dport 21 -j ACCEPTiptables -A INPUT -p tcp –dport 20 -j ACCEPT#如果有其他端口的話,規則也類似,稍微修改上述語句就行#禁止其他未允許的規則訪問iptables -A INPUT -j REJECTiptables -A FORWARD -j REJECT

4、屏蔽IP

#如果只是想屏蔽IP的話3、“開放指定的端口”可以直接跳過。#屏蔽單個IP的命令是iptables -I INPUT -s 123.45.6.7 -j DROP#封整個段即從123.0.0.1到123.255.255.254的命令iptables -I INPUT -s 123.0.0.0/8 -j DROP#封IP段即從123.45.0.1到123.45.255.254的命令iptables -I INPUT -s 124.45.0.0/16 -j DROP#封IP段即從123.45.6.1到123.45.6.254的命令是iptables -I INPUT -s 123.45.6.0/24 -j DROP

4、查看已添加的iptables規則

iptables -L -nv:顯示詳細信息,包括每條規則的匹配包數量和匹配字節數x:在 v 的基礎上,禁止自動單位換算(K、M)n:只顯示IP地址和端口號,不將ip解析為域名

5、刪除已添加的iptables規則 將所有iptables以序號標記顯示,執行:

iptables -L -n –line-numbers比如要刪除INPUT裡序號為1的規則,執行:iptables -D INPUT 1

6、iptables的開機啟動及規則保存

chkconfig –level 345 iptables onCentOS上可以執行:service iptables save保存規則Linux下使用iptables封ip段的一些常見命令:封單個IP的命令是:iptables -I INPUT -s 211.1.0.0 -j DROP封IP段的命令是:iptables -I INPUT -s 211.1.0.0/16 -j DROPiptables -I INPUT -s 211.2.0.0/16 -j DROPiptables -I INPUT -s 211.3.0.0/16 -j DROP

封整個段的命令是:

iptables -I INPUT -s 211.0.0.0/8 -j DROP

封幾個段的命令是:

iptables -I INPUT -s 61.37.80.0/24 -j DROPiptables -I INPUT -s 61.37.81.0/24 -j DROP

解封的話:

iptables -D INPUT -s IP地址 -j REJECTiptables -F 全清掉了
關閉: /etc/rc.d/init.d/iptables stop啟動: /etc/rc.d/init.d/iptables start重啟: /etc/rc.d/init.d/iptables restart
1、重啟後生效開啟:chkconfig iptables on關閉:chkconfig iptables off2、即時生效,重啟後失效開啟:service iptables start關閉:service iptables stop

http://www.bkjia.com/Linuxjc/1195838.htmlwww.bkjia.comtrue

Copyright © Linux教程網 All Rights Reserved