iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
这条规则应该放到第一条,以提高效率。 端口转发
场景描述:内网中有一台机器,有内网 IP 10.1.1.254/24 eth0 和外网 IP 60.1.1.1/24 eth1。另一台内网机器上有一个 webserver,地址为 10.1.1.1:80。如何配置规则让外部可以访问到内网的 web 服务器。
分析:
打开 Linux 的转发功能
sysctl net.ipv4.ip_forward=1
设置默认转发策略
iptables -P FORWARD DROP
利用状态跟踪机制,允许 ESTABLISHED,RELATED 连接上的包通过
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT