开启目的端口22访问
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
开启源端口22访问
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
显示nat表的PREROUTING链的规则:
iptables -t nat -nL PREROUTING --line-numbers
端口转发:
iptables -t nat -A PREROUTING -p tcp -i br0 --dst 192.168.1.1 --dport 80 -j DNAT --to 192.168.1.58:80
内网重定向:
iptables -t nat -A PREROUTING -p tcp --dst 192.168.1.1 --dport 80 -j REDIRECT --to-ports 8080
删除nat表的PREROUTING链的第三条
iptables -t nat -D PREROUTING 3
设置链默认值
iptables -P INPUT DROP
四表五链概念
- filter表——过滤数据包
- Nat表——用于网络地址转换(IP、端口)
- Mangle表——修改数据包的服务类型、TTL、并且可以配置路由实现QOS
- Raw表——决定数据包是否被状态跟踪机制处理
- INPUT链——进来的数据包应用此规则链中的策略
- OUTPUT链——外出的数据包应用此规则链中的策略
- FORWARD链——转发数据包时应用此规则链中的策略
- PREROUTING链——对数据包作路由选择前应用此链中的规则(所有的数据包进来的时侯都先由这个链处理)
- POSTROUTING链——对数据包作路由选择后应用此链中的规则(所有的数据包出来的时侯都先由这个链处理)