如何将 wlan0 转发到 eth0?

如何将 wlan0 转发到 eth0?

我从无线 wlan0 接入互联网,我想将其转发到连接到另一台笔记本电脑的 eth0。我该怎么做?谢谢。

编辑:我的无线网卡是英特尔:

0b:00.0 网络控制器:英特尔公司 PRO/Wireless 3945ABG [Golan] 网络连接(rev 02)

答案1

您可以启用路由。以 root 身份运行此命令

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

为两个以太网端口提供手动 IP 地址,无线连接的笔记本电脑的 IP 地址将成为另一台笔记本电脑的“网关 IP”。确保它们具有相同的子网掩码。内核将完成剩下的神奇工作。

答案2

听起来您想桥接连接。根据您的发行版,有一种“正确”的方法来配置它,以便它在每次启动时都会出现。

然而,在命令行上却又快捷又肮脏:

brctl addbr br0
brctl addif br0 eth0
brctl addif br0 wlan0

更多信息:http://www.linuxfoundation.org/en/Net:Bridge

并非所有无线网卡都能使用此功能。您的无线网卡需要允许其发送 MAC 地址被“伪造”。您的情况可能会有所不同。

如果您想继续与装有无线网卡的计算机进行通信,则可能需要为网桥分配一个 IP 地址,无论是静态分配还是使用 DHCP。我不记得 Linux 桥接的具体工作原理,而且我手边也没有盒子。

编辑:我无法告诉你这张卡是否能用。试试看。如果不行,要关闭桥接,请执行以下操作:

brctl delbr br0

相关内容