Ubuntu 18.04 及更高版本上的 netplan 与 NetworkManager

pka*_*mol 15 network-manager networking netplan

什么是概念renderer中的一个netplan配置文件?

选择渲染器networkdNetworkNamager渲染器之间有什么实际区别?

任何人(在第二种情况下)都可以继续nmtuinmcli吗?

hey*_*ema 25

不同之处renderer在于决定运行systemd-networkdNetworkManager。这种区别由/etc/netplan/*.yaml.

networkd 通常用于服务器安装,其中网络环境相当静态。

NetworkManager通常用于桌面安装,并用于所有以前的 Ubuntu 版本。NetworkManager在网络需求变化很大的环境中更容易使用......比如在无线网络中。nmcli/nmtui/etc 是NetworkManager命令。

要使用NetworkManager,您的/etc/netplan/*.yaml文件应如下所示:

network:
  version: 2
  renderer: NetworkManager
Run Code Online (Sandbox Code Playgroud)

sudo netplan generate

sudo netplan apply

reboot

  • 所以如果我选择“渲染器:NetworkManager”,那么我可以运行“nmcli”/“nmtui”来配置我的网络?如果我运行 nm 并提供与“netplan”“.yml”文件中的配置冲突的配置怎么办?哪一个(通过 nm 输入的配置或“yaml”设置)为准? (4认同)
  • @pkaramol 一旦你指定了 `renderer: NetworkManager`,你就完成了所有的 .yaml 文件,并且可以使用所有普通的 NetworkManager 命令。所有冲突或错误脚本都需要通过 NM 进行纠正。 (2认同)