Networking

Ubuntu 20.04 使用 NetworkManager 在兩個介面(wlan0 和 eth0)之間轉發流量

  • April 12, 2021

在禁用 netplan 並僅使用 NetworkManager 的 Pi 上執行 Ubuntu 20.04。讓 wlan0 在 AP 模式下執行,並將乙太網電纜連接到 Pi。

我希望與 wlan0 上的 wifi AP 建立連接,以便能夠通過 eth0 訪問網際網路。

我相信這可以通過在 wlan0 和 eth0 之間轉發流量來實現。

我已經嘗試使用許多其他答案中提到的 iptables,但我似乎無法讓它工作。這不起作用:iptables forwarding between two interface

有沒有嚴格的 NetworkManager 方法來做到這一點?

注意:我已經使用 nmcli、iptables、brctl 和 ip 嘗試了大約 10 個我在網上找到的演練。沒有任何工作。如果我提供了一個能讓這個工作正常的答案,我會給別人我所有的聲譽。

發現問題。systemd-resolved 妨礙了 DNS 的正常工作。所以我禁用了 systemd-resolved 並且一切都按預期工作。

顯然 systemd-resolved 不能很好地與網路管理器配合使用。

引用自:https://serverfault.com/questions/1059799