Linux拒绝单个IP地址访问。
从博客开始就一直有垃圾评论,点开看看发现大部分都是一个IP地址的,在Ubuntu添加一条规则拒绝垃圾评论的IP这样它的IP就无法访问啦 (:O
屏蔽单个IP:
iptables -A INPUT -p tcp -s ip地址 -j DROP
-A是添加一条新规则add缩写我想是,INPUT 进 ,-p 协议 是 tcp 网站80端口就是tcp,-s - source 源IP ,-j DROP 拒绝的意思吧 呵呵。
例子:拒绝192.168.1.1 ip访问
iptables -A INPUT -p tcp -s 192.168.1.1 -j DROP
######封整个段即从192.0.0.1到192.255.255.254的命令
iptables -I INPUT -s 192.0.0.0/8 -j DROP
######封IP段即从192.45.0.1到192.45.255.254的命令
iptables -I INPUT -s 124.45.0.0/16 -j DROP
######封IP段即从192.45.6.1到192.45.6.254的命令
iptables -I INPUT -s 192.45.6.0/24 -j DROP
注意如命令错误注意大小写。
删除iptables规则:
先查看规则编号
iptables -L -n --line-number
如图,我的DROP规则是1,
输入iptables -D INPUT 1
已经删除了,iptables规则重启后会失效
编辑/etc/rc.local
添加协议
iptables -A INPUT -p tcp -s 8.8.8.8 -j DROP