我有一个 Ubuntu 22.04,用作无线接入点。安装 Docker 后,所有连接到 WAP 的设备都断网了。
阅读了一些帖子后,我更改了 NetworkManager.conf,以便不管理 docker 桥:
[keyfile]
unmanaged-devices=interface-name:docker0;
但问题仍然存在。
在使用 WAP 的设备上,我注意到我可以使用 nslookup 而不会出现问题,但是当我跟踪路由时,它会给我以下输出:
1 3 ms 2 ms 4 ms myUbuntuServer [10.42.0.1]
2 * * * Request timed out
如果没有安装 docker,它会给我:
1 3 ms 2 ms 4 ms myUbuntuServer [10.42.0.1]
2 12 ms 8 ms 3 ms myRouter [192.168.1.1]
因此,安装 docker 后,WAP 网络无法连接到有线网络。有人能帮我吗?
附言:删除Docker之后,WAP可以完美运行,但这不是我想要的。
答案1
我弄清楚了问题所在。Docker 写入 iptables 文件,尽管没有将 iptables 作为服务运行,但配置仍然有效,并且数据包被 iptables 丢弃。我按照这篇文章中的描述进行了配置:https://serverfault.com/questions/431593/iptables-forwarding-between-two-interface并且成功了