我有一个 Linux 机器,它连接到互联网并用作接入点/路由器。
最近无线连接非常不稳定,所以我将一个 USB 加密狗连接到我的电脑(通过电缆连接;也运行 Linux)并使用康曼网络共享功能可创建另一个接入点。
但是,连接到此接入点的设备位于 NAT 后面,因此网络上的其他设备无法“看到”它们。
现在来回答实际问题:是否可以将接入点桥接到 LAN,以便它成为同一网络的一部分?
为了更清楚起见,我将举一个例子。我的 PC 上有几台 VirtualBox VM,它们有一个“桥接适配器”。这些 VM 实际上从我的上网盒上运行的 DHCP 服务器接收 IP 地址,而其他设备将它们“视为”网络上的普通计算机。
如何使用连接到我电脑上的无线接入点的设备实现同样的效果?
答案1
是的,可以桥接 WLAN AP。(无法桥接 WLAN 站,这也是经常被问到的问题)。
只需创建一个普通网桥,并将 AP(例如,wlan0
)和 LAN 接口(例如,eth0
)放入网桥内:
ip link add br0 type bridge
ip link set wlan0 master br0
ip link set eth0 master br0
ip link set br0 up
然后,您提供br0
与之前相同的地址/网络掩码eth0
(ip addr add ...
),并在之前br0
使用过的地方使用eth0
。(将网桥视为具有三个端口的外部硬件,其中br0
是通向 Linux 的端口)。
确保在生成的单个网络段中只有一个 DHCP 服务器。
一旦一切正常,请复制工作配置,无论您的发行版使用什么配置或您喜欢使用什么配置。
小心,VirtualBox“桥接适配器”做了类似的事情,但与 Linux 桥接器不同。