Ubuntu 20.04 使用 NetworkManager 在两个接口(wlan0 和 eth0)之间转发流量

Ubuntu 20.04 使用 NetworkManager 在两个接口(wlan0 和 eth0)之间转发流量

在 Pi 上运行 Ubuntu 20.04,禁用 netplan 并仅使用 NetworkManager。让 wlan0 以 AP 模式运行,并将以太网电缆连接到 Pi。

我希望与 wlan0 上的 wifi AP 建立连接以便能够通过 eth0 访问互联网。

我相信这可以通过转发 wlan0 和 eth0 之间的流量来实现。

我尝试使用 iptables,如许多其他答案中所述,但似乎无法使其工作。这不起作用:两个接口之间的 iptables 转发

有没有严格的 NetworkManager 方法来做到这一点?

注意:我尝试了大约 10 个我在网上找到的使用 nmcli、iptables、brctl 和 ip 的演练。但都不起作用。如果有人能给出一个能解决这个问题的答案,我会把我的声誉全部献给他。

答案1

发现问题了。systemd-resolved 妨碍了 DNS 的正常工作。所以我禁用了 systemd-resolved,一切正常。

显然 systemd-resolved 与网络管理器不能很好地兼容。

相关内容