我有一个机器人机载计算机(称为“C”)通过无线方式连接到路由器,还有一台 Ubuntu 机器(称为“U”)通过有线方式连接到同一个路由器。
“U” 的 IP 为 192.168.1.95,可以访问互联网,而“C”无法访问互联网。
以下是我从中获得的信息ifconfig
:
br0:
链路解除限制:以太网
HWaddr 00:0b:ab:ad:60:8e
初始化地址:192.168.1.11
Bcast:192.168.1.255
掩码:255.255.255.0
.......lo:
链接封装:本地网络接口
地址:127.0.0.1
掩码255.0.0.0
.....wlan0:
链路封装:以太网
HWaddr:7c:5c:f8:25:bf:5c
内部地址:192.168.0.107
Bcast:192.168.0.255
掩码:255.255.255.0
......
我可以不是从 'U' ping192.168.1.11
或192.168.0.107
两者都不从“C”到“U”。
已经搜索了有关网络中 Bridge 的问题,但仍然没有解决。任何帮助都将不胜感激。
答案1
C 上的 wifi 适配器(wlan0 @ 192.168.0.107)与 U(192.168.1.95)位于不同的子网。IP 中的第三个八位字节指定 IP 位于哪个子网,因为您的掩码为(255.255.255.0)。
C 上的桥接适配器(br0 @ 192.168.1.11)与 U 位于同一子网,但由于它看不到 wifi 适配器,因此无法与网络通信。
如果您将 C 的 wlan0 放在 192.168.1.0 网络上,而不是 192.168.0.0 网络上(它所在的位置),它应该能够通信。您只需要编辑 C 上 wlan0 适配器的网络配置。