设置链的默认策略
iptables -P INPUT DROP # 默认入向全部DROP
iptables -P OUTPUT ACCEPT # 默认出向全部ACCEPT
iptables -P FORWARD ACCEPT # 默认转发全部ACCEPT
清除规则
# 清除规则链中已有的条目
sudo iptables -F
# 清除用户自定义的空链
sudo iptables -X
# 清空链和链中默认规则的计数器
sudo iptables -Z
禁止其他IP向该主机发送任何连接请求
iptables -A INPUT -m state --state NEW -j DROP
允许所有已建立连接,且与本机发出的数据包有关的数据通行
ESTABLISHED: 已建立的连接状态
RELATED:该数据包与本机发出的数据包有关
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
允许ping外部,但不允许外部ping自己
--icmp-type
0 代表ping应答,8代表ping请求
iptables -A INPUT -p icmp --icmp-type 8 -j DROP
iptables -A OUTPUT -p icmp --imcp-type 8 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 0 -j ACCEPT
开放主机对dns的访问
iptables -A INPUT -p udp --sport 53 -j ACCEPT
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT