![使用 Bridge 和 IPTables 时的端口转发](https://linux22.com/image/1603081/%E4%BD%BF%E7%94%A8%20Bridge%20%E5%92%8C%20IPTables%20%E6%97%B6%E7%9A%84%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91.png)
我有一台 Raspberry Pi,我将其用作桥接器,使其能够充当通过物理端口 ( eth0
) 或无线连接 ( wlan0
) 连接到它的设备的路由器。Raspberry Pi 连接了一个 4G USB 加密狗 ( eth1
),互联网流量被路由到那里。
我想允许端口 80、443、22 和 23 上的流量通过eth1
并通过 IPTables 连接到 Raspberry Pi 上的服务。这可行吗?如果可以,我需要指定什么配置?
我当前的 IPTables 规则是:
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -A FORWARD -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i wlan0 -j ACCEPT
/etc/sysctl.conf
我已使用开启转发功能net.ipv4.ip_forward=1
。