![从计算机到新路由器共享互联网连接](https://linux22.com/image/44047/%E4%BB%8E%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%88%B0%E6%96%B0%E8%B7%AF%E7%94%B1%E5%99%A8%E5%85%B1%E4%BA%AB%E4%BA%92%E8%81%94%E7%BD%91%E8%BF%9E%E6%8E%A5.png)
在我的 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)。
资源