在iptables里,封某个IP是

iptables -I INPUT -s 192.168.0.5 -j DROP
如果封掉192.168.0.0这个C类地址的网段,直接把192.168.0.5改成192.168.0.0/24就行了

如果你想封掉61.51.xx.xx的网段,这样写,

iptables -I INPUT -s 61.51.0.0/16 -j DROP

 

# 先禁止所有人的访问, 注意:如果是通过ssh远程管理服务器,那么在做这个之前,一定要把ssh的规则先设置好
sudo iptables -t filter -P INPUT DROP

# 允许某个网段的人访问,以端口80为例
sudo iptables -t filter -I INPUT  -s 200.144.133.0/24   -j ACCEPT

这两条语句综合起来,将只会允许200.144.133.0这个网段访问服务器的80端口

封掉单个IP  iptables -I INPUT -s 222.173.0.0/16 -j DROP

解封 iptables -D INPUT -s IP地址 -j REJECT

本地转发
# iptables -t nat -A PREROUTING -p tcp -i eth0 -d 192.168.4.177 –dport 80 -j DNAT –to 192.168.4.177:8080

iptabels -t nat -A PREROUTING -p tcp -i eth1 –dport 80 -j DNAT –to 192.168.10.10:80

 

补充:

单个IP的命令是
iptables -I INPUT -s 124.115.0.199 -j DROP

封IP段的命令是
iptables -I INPUT -s 124.115.0.0/16 -j DROP
iptables -I INPUT -s 124.115.3.0/16 -j DROP
iptables -I INPUT -s 124.115.4.0/16 -j DROP

封整个段的命令是
iptables -I INPUT -s 124.115.0.0/8 -j DROP

封几个段的命令是
iptables -I INPUT -s 61.37.80.0/24 -j DROP
iptables -I INPUT -s 61.37.81.0/24 -j DROP

把规则保存到文件:

iptables-save >/etc/sysconfig/iptables