You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下基于NetworkManager的Netplan YAML等价配置问询

Ubuntu 22.04下基于NetworkManager的Netplan YAML等价配置问询

嗨,我来帮你把原来的/etc/network/interfaces配置转换成适配NetworkManager的Netplan YAML格式~

你原来在interfaces里给Provider网卡配置的是手动启用、无IP地址的模式,对应到Netplan(用NetworkManager作为渲染器)的写法其实很直观,核心就是告诉系统不要给这个网卡分配DHCP或静态IP,但要确保网卡开机时自动拉起。

直接上等价的YAML配置,记得把INTERFACE_NAME替换成你实际的网卡名称(比如enp0s8,可以用ip link show命令查看):

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    INTERFACE_NAME:
      dhcp4: no
      dhcp6: no
      addresses: []  # 空列表表示不配置任何静态IP
      optional: true  # 避免开机时因等待该网卡获取地址而超时
      link-local: []  # 禁用自动生成的链路本地IP(如果不需要的话)

简单解释下每个字段的作用:

  • dhcp4: no和dhcp6: no:明确禁用DHCP自动获取IP
  • addresses: []:空数组表示不设置任何静态IP地址,和原来的inet manual效果一致
  • optional: true:因为这个网卡不需要IP,加这个可以防止系统开机时卡在网络配置环节,避免不必要的等待
  • link-local: []:如果不想让系统自动给网卡分配169.254.x.x这类链路本地IP,就加上这个;如果无所谓可以删掉这一行

配置好之后,保存文件到/etc/netplan/目录下(比如命名为02-provider-network.yaml,注意文件名要以.yaml结尾),然后执行以下命令让配置生效:

sudo netplan generate
sudo netplan apply

或者直接重启NetworkManager服务:

sudo systemctl restart NetworkManager

这样配置完,你的Provider网卡就会和原来interfaces里的配置效果完全一样——开机自动拉起,但没有任何IP地址,正好符合OpenStack的要求~

备注:内容来源于stack exchange,提问作者CosciaDiPolloo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:29:32