规则定义
# service iptables start
# chkconfig iptables on
想让规则生效,则shell命令行下执行
sh /bin/iptables.sh即可
[root@node3 ~]# cat /bin/iptables.sh
#!/bin/bash # 清理防火墙规则 /sbin/iptables -F # 放行已经建立的连接 /sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # for ssh /sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 放行 tcp 8555端口 /sbin/iptables -A INPUT -p tcp --dport 8555 -j ACCEPT #for ping: /sbin/iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT /sbin/iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT /sbin/iptables -A INPUT -p icmp --icmp-type fragmentation-needed -j ACCEPT /sbin/iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT /sbin/iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT #for DNS: /sbin/iptables -A INPUT -p tcp --source-port 53 -j ACCEPT /sbin/iptables -A INPUT -p udp --source-port 53 -j ACCEPT #for ntp: /sbin/iptables -A INPUT -p udp --source-port 123 -j ACCEPT /sbin/iptables -A INPUT -p udp --destination-port 123 -j ACCEPT ### 拒绝input和forward所有 /sbin/iptables -A INPUT -j DROP /sbin/iptables -A FORWARD -j DROP