![Ubuntu 20.04 使用 NetworkManager 在两个接口(wlan0 和 eth0)之间转发流量](https://linux22.com/image/765561/Ubuntu%2020.04%20%E4%BD%BF%E7%94%A8%20NetworkManager%20%E5%9C%A8%E4%B8%A4%E4%B8%AA%E6%8E%A5%E5%8F%A3%EF%BC%88wlan0%20%E5%92%8C%20eth0%EF%BC%89%E4%B9%8B%E9%97%B4%E8%BD%AC%E5%8F%91%E6%B5%81%E9%87%8F.png)
在 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 与网络管理器不能很好地兼容。