为什么我将其桥接至 br0 接口后无法 ping 通 IP 地址?

为什么我将其桥接至 br0 接口后无法 ping 通 IP 地址?

我已将 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 地址。eth0wlan0

ping -I interface destination绑定到interface,即它使用 上的 IP 地址interface作为其源地址。这意味着ping -I eth0 ...ping -I wlan0 ...预计不会起作用。ping -I br0 destination应该以与 相同的方式工作ping destination,假设没有您未告诉我们的其他网络接口。

所以如果后两者不起作用,最可能的原因是br0还没有 IP 地址。

相关内容