iptables 设置路由器的 WAN 输入

iptables 设置路由器的 WAN 输入

我有一台运行 ArchLinux 的 eee,可以无线访问互联网。我想将它用作华硕 RT-G32 路由器的 WAN 输入,并将其硬连线到路由器中。路由器又连接到一台 64 位 Windows PC,而我无法为其获取无线 NIC。

有人能否大致解释一下(1)与路由器共享 Internet 连接所需的 eee 上设置的 iptables 规则,以及(2)使用 eee 作为 WAN 连接所需的路由器设置?

注意:eee 的 IP 是 192.168.1.x,路由器分配的子网是 192.168.xx,所以我需要有关如何确保不存在 IP“冲突”的说明。

答案1

您的网络拓扑正确吗?

私人网络--->华硕路由器---->电工---无线的-----> >---互联网

如果正确,eee 和 AsusRouter 可能有 192.168.1.x 的 ip 地址。

例如,

192.168.xx---> (192.168.xx)华硕路由器(192.168.1.2)--->(192.168.1.1)电工(全球IP A)---->互联网

在这种情况下,

(1)eee中的iptables设置

如果网卡名称为ip192.168.1.1eth0以及网卡名称全球知识产权eth1,使用以下命令。(网卡名称将通过'是否配置' 命令。)

iptables -t nat -A POSTROUTING -oeth1-j SNAT --到源全球知识产权

如果 GlobalIP A 不是静态 IP,则可以使用以下命令。

iptables -t nat -A POSTROUTING -oeth1-j 化装舞会

(2)AsusRouter中的路由设置

eee 是 AsusRouter 的默认网关。因此您必须在 AsusRouter 中设置默认路由。

路由添加默认网关192.168.1.1

相关内容