Ubuntu 24.04 使用 Netplan 配置静态 IP

适用于:Ubuntu Server 24.04、Ubuntu Desktop 24.04(使用 netplan 的版本)

配置文件路径(常见位置): /etc/netplan/

示例配置文件(双网卡静态 IP)

network:
  version: 2
  renderer: networkd          # 或 NetworkManager(桌面版常用)

  ethernets:
    ens34:                    # 第一块网卡(名称根据实际情况)
      dhcp4: false
      addresses:
        - 192.168.1.3/24       # IP地址/子网掩码(CIDR表示法)
      routes:
        - to: default
          via: 192.168.1.1     # 默认网关
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

    ens35:                    # 第二块网卡
      dhcp4: false
      addresses:
        - 192.168.2.3/24
      routes:
        - to: 10.0.0.0/8
          via: 192.168.2.1     # 指向特定网段的静态路由
          # on-link: true      # 可选:如果下一跳不在本地子网

常用参数说明

参数说明是否必填示例值备注
versionNetplan 配置格式版本,目前稳定使用 2必填2不要使用 1
renderer后端渲染器选填networkd/NetworkManagerServer 推荐 networkd,桌面推荐 NM
dhcp4/dhcp6是否开启 IPv4/IPv6 DHCP必填(静态时设 false)false/true静态 IP 必须设为 false
addresses本机要绑定的 IP 地址列表(支持多个)静态必填- 192.168.1.3/24CIDR 格式,必带 /24 或 /20 等
routes.to目标网络选填default10.0.0.0/8default表示默认路由
routes.via下一跳网关 IP选填192.168.1.1默认网关必填
routes.metric路由优先级(数值越小优先级越高)选填100 / 200用于多网关场景
nameservers.addressesDNS 服务器列表推荐- 8.8.8.8 - 114.114.114.114至少填一个,否则可能无法解析域名
link-local是否启用链路本地地址(169.254.x.x / fe80::)选填[ipv4, ipv6]/[]默认启用,可设为空禁用
optional是否为可选接口(开机时不等待该接口 ready 就继续启动)选填true用于次要网卡(如内网口)

操作步骤

  1. 编辑配置文件
sudo nano /etc/netplan/00-installer-config.yaml
  1. 检查语法

    sudo netplan generate
    sudo netplan try       # 120秒内可回滚
  2. 正式应用

    sudo netplan apply
  3. 验证

    ip -c addr show
    ip route
    ping 8.8.8.8
    ping www.google.com
正文到此结束
最后修改:2026 年 01 月 15 日
如果觉得我的文章对你有用,请随意赞赏