从计算机到新路由器共享互联网连接

从计算机到新路由器共享互联网连接

在我的 Linux 计算机上,我有一个外部 WLAN 适配器,它通过无线方式连接到互联网(接入点)。现在我想通过以太网电缆将我的 Linux 计算机连接到新的 ddwrt 路由器。这个 ddwrt 路由器现在应该从我的 Linux 计算机“获取”互联网,这样我的 Linux 计算机就像一个互联网共享盒。

互联网 <- 通过 wlan (wlan0) -> LINUX 计算机 <- 以太网 eth0 -> DDWRT 路由器

现在任何人都应该能够无线连接到 ddwrt 路由器来访问互联网。我应该如何配置我的 Linux 计算机才能使其正常工作?谢谢!

答案1

如果我明白你的意思,你想要以下内容:

You <-> Home systems <-> DDWRT Router <-> Linux Box <-> Internet

如果是这样,那么您需要在 Linux 笔记本电脑上执行一些操作。根据您使用的发行版,步骤会略有不同。我的步骤适用于 Fedora Redhat 发行版。

% vim /etc/sysconfig/network-scripts/ifcfg-eth0

内容ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
BROADCAST=xx.xx.xx.255  # Optional Entry
IPADDR=xx.xx.xx.xx
NETMASK=255.255.255.0   # Provided by the ISP
NETWORK=xx.xx.xx.0     # Optional
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=xx.xx.xx.xx # The linux laptop's lan ip

冲洗你的iptables

% iptables --flush
% iptables --table nat --flush
% iptables --delete-chain
% iptables --table nat --delete-chain

现在配置伪装:

% iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
% iptables --append FORWARD --in-interface eth0 -j ACCEPT

配置NAT转发:

% echo 1 > /proc/sys/net/ipv4/ip_forward

通过添加以下行使其永久化:

% vim /etc/sysctl.conf
net.ipv4.ip_forward = 1

重启iptables服务:

% service iptables restart

这些是我记忆中的步骤,因此您可能会在这里或那里遇到问题,但它们几乎是您将 Linux 盒子设置为路由器/交换机所需的所有步骤。

笔记:您还需要在 LAN 端设置所有设备,以便它们的默认路由是 Linux 盒子 LAN 连接的 IP 地址 (eth0)。

资源

相关内容