#查看当前配置的iptable规则
iptables -L -v -n --line-number
#添加一条入站规则:对进来的包的状态进行检测。已经建立tcp连接的包以及该连接相关的包允许通过!
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#添加iptables规则,允许来自于lo接口的数据包
iptables -A INPUT -i lo -j ACCEPT
#添加iptables规则,允许向lo接口发送数据包
iptables -A OUTPUT -o lo -j ACCEPT
#允许 10.10.10.1/24 网段的IP 通过 tcp 协议 本机的 22号端口
iptables -A INPUT -s 10.10.10.1/24 -p tcp -m tcp --dport 22 -j ACCEPT
#允许 10.10.10.1/24 网段的IP 通过 icmp协议(ping命令) 访问本机
iptables -A INPUT -s 10.10.10.1/24 -p icmp -j ACCEPT
#拒绝本机用户 oracle 通过tcp协议 访问 目标端口1024~65535的规则
iptables -I OUTPUT -p tcp --dport 1204:65535 -m owner --uid-owner oracle -j REJECT
#拒绝本机用户 oracle 通过udp协议 访问 目标端口1024~65535的规则
iptables -I OUTPUT -p udp --dport 1204:65535 -m owner --uid-owner oracle -j REJECT
#拒绝访问(除了已经允许的规则规则外,其他规则禁止访问--建议这条配置放在最后----因为据说防火墙的配置规则是从上到下 顺序匹配的)
iptables -A INPUT DROP
#将本机配置的iptables规则保存到 /etc/sysconfig/iptables (主机重启后 ,配置的规则会丢失)
iptables-save > /etc/sysconfig/iptables
#将/etc/sysconfig/iptables 文件中配置的iptable规则 导入到 iptable中
iptables-restore /etc/sysconfig/iptables