我已将 eth0 和 wlan0 桥接到 br0 接口。
而且它运行良好,我的手机可以通过连接的 wifi AP 使用网站。
但是,如果我尝试在我的计算机上 ping br0,则无法 ping 通。以下是我执行的 ping google 网站的操作。
ping -I br0 www.google.com.tw
我甚至尝试 ping wlan0 和 eth0,仍然不工作。
为什么我无法 ping 通接口?
如果我想测试我的 AP 模式是否运行正常,我可以使用什么命令来证明这一点?
答案1
如果将网络接口添加到桥接接口,这些网络接口将变为端口桥接。这意味着它们只能在第 2 层工作,并且仍分配给它们的任何 IP 地址都将被忽略。
另一方面,您现在必须为网桥本身分配一个 IP 地址,可以通过 DHCP 或直接分配。如果您将其用作 AP,br0
这通常是 上的 IP 地址。eth0
wlan0
ping -I interface destination
绑定到interface
,即它使用 上的 IP 地址interface
作为其源地址。这意味着ping -I eth0 ...
和ping -I wlan0 ...
预计不会起作用。ping -I br0 destination
应该以与 相同的方式工作ping destination
,假设没有您未告诉我们的其他网络接口。
所以如果后两者不起作用,最可能的原因是br0
还没有 IP 地址。