我的 Linux 机器 (A) 通过我的无线设备 ( ) 与某个 Wifi AP 连接wlan0
。我想让其他通过以太网 ( eth0
) 连接到我的 Linux 机器 (B) 访问该网络。我不想使用 NAT。我创建了一个bridge
设备和桥接器wlan0
以及eth0
.
这是行不通的。我怀疑主要原因在于B的MAC从未与AP关联,因此AP只会丢弃B的数据包。
如果 B 此时知道他的以太网已桥接到无线,它是否可以关联到 AP 本身?是否有必要知道网络凭据才能执行此操作(毕竟,它是通过我已经安全的连接桥接的)?
如果这是不可能的,我可以以某种方式关联 B 的 MAC 吗?在这种情况下还有其他障碍吗?
答案1
您无法将 WLAN AP 桥接到 LAN,因为默认的三地址模式 WLAN 协议不允许将第二个 MAC 桥接到 STA MAC(尽管它允许将第二个 MAC 桥接到 AP MAC,因此您有一个正确的分配)具有许多 AP 和桥接网关的系统)。
这是一个常见问题解答,这里经常出现。
如果 B 此时知道他的以太网已桥接到无线,它是否可以关联到 AP 本身?
不,出于同样的原因:协议中没有足够的 MAC 地址字段。
是否有必要知道网络凭据才能执行此操作(毕竟,它是通过我已经安全的连接桥接的)?
您可以关联一个第二如果您的 WLAN 硬件允许多个站(使用网络凭据,具有不同的加密密钥)。然后,您可以使用“WLAN kabel”应用程序(如有必要,必须挖掘链接)从接口窃取数据包并将其转发到 LAN 接口,然后返回。这将使第二个站在 A 上消失,并允许 LAN 上的单个其他设备 B 显示为 STA。
您还可以切换到四地址模式,然后您可以桥接所有您想要的(但这需要在所有 WLAN 设备上完成)。