iptables 常用命令示例

执行iptables命令之前注意:

1、iptables命令即时生效;

2、新的linux系统iptables基本都被阉割或停用了,需要重新安装。


允许所有连接访问22号 ssh端口:

iptables -A INPUT -p tcp –dport 22 -j ACCEPT

拒绝所有连接访问22号 ssh端口:

iptables -A INPUT -p tcp –dport 22 -j DROP

限制指定的端口速度:

iptables -A INPUT -p tcp –dport 12345 -m limit –limit 40/s -j ACCEPT                // 40/s 是每秒发40个包。每个包大概1KB左右的大小

iptables -A INPUT -p tcp –dport 12345 -j DROP

只允许1.2.3.4访问3306端口:

iptables -A INPUT -p tcp -s 1.2.3.4 –dport 3306 -j ACCEPT

查看iptables 所有的规则:

iptables -L

清除iptables 所有的规则:

iptables -F

删除某条规则:

iptables -D INPUT 1                     // 此处的1代表在INPUT中按照顺序添加的第1条策略。

保存iptables命令

iptables-save > /etc/network/iptables.up.rules

 

屏蔽某个IP地址:

iptables -A INPUT -s xxx.xxx.xxx.xxx -j DROP

 

解除掉IP屏蔽:

iptables -D INPUT -s xxx.xxx.xxx.xxx -j DROP

 

 

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址