我有 2 个无线接口,一个是真实的 (eth1),一个是虚拟的 (vt0),它们运行在同一个物理无线适配器上。两者都有独立的 IP 地址空间。
eth1 连接到笔记本电脑,vt0 通过 p2p 连接到另一个系统。
由于没有通过 eth1 和 vt0 进行桥接,我无法从笔记本电脑 ping 通 p2p 系统上的任何系统。我该如何实现这一点?尝试使用 brctl,将 vt0 和 eth1 接口添加到桥接器,然后激活桥接器。似乎不起作用。
答案1
您无法桥接到 WiFi 客户端连接。这就是为什么在设置无线桥接 (WDS) 时,您必须在两个都两端。如果您想通过无线链路连接网络,则必须在两端配置 WDS、使用某种形式的 NAT(有时称为“客户端桥接”,但实际上它会对 MAC 地址进行 NAT)或使用路由而非桥接。
为了节省 WiFi 带宽(以及出于其他一些历史原因),接入点只会在非广播流量指向其客户端之一时通过 WiFi 链路发送该流量。连接到虚拟无线接口的任何机器都不是连接到真实无线接口的接入点的客户端。因此,接入点不允许通过真实无线链路发送发往它们的数据包。
遗憾的是,WiFi 与以太网非常相似,人们期望它以相同的方式工作。但事实并非如此不是无线以太网。它有自己的协议和规则。WiFi 到 Wifi 桥接仅在两端使用 WDS 时才受支持。