我有一台运行 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.1是eth0以及网卡名称全球知识产权是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