资源:10台centos服务器,ip:192.168.1.11-192.168.1.20

要求:ssh可被自身10台访问,和10.0.60.0/24与192.168.1.200;其他拒绝

1、node1上书写如下脚本iptables.sh

  1. iptables -F 
  2.  
  3. iptables -X 
  4.  
  5. iptables -I INPUT -p TCP --dport 22 -j REJECT 
  6.  
  7. iptables -I INPUT-pTCP --dport 22 -s 10.0.60.0/24 -j ACCEPT 
  8.  
  9. iptables -I INPUT-pTCP --dport 22 -s 192.168.1.200 -j ACCEPT 
  10.  
  11. for i in {11..20} 
  12.  
  13. do  
  14.  
  15.     iptables -I INPUT -p TCP --dport 22 -s 192.168.1.$i -j ACCEPT 
  16.  
  17. done

2、node1上执行

# chmod +x iptables.sh

# for i in {11..20};do scp iptables.sh node$i:/root;done

# for i in {11..20};do ssh node$i '/root/iptables.sh';done

# for i in {11..20};do ssh node$i '/etc/init.d/iptables save';done

# iptables -L -n查看