在我的 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)。
资源