ubuntu 18.04 配置静态ip参考:

sudo vim /etc/netplan/01-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: no
      addresses: [10.1.100.18/24]
      gateway4: 10.1.100.1
      nameservers:
              addresses: [223.5.5.5]

ubuntu 20.04 配置静态ip参考:

sudo vim /etc/netplan/00-installer-config.yaml

network:
  ethernets:
    ens18:
      addresses:
      - 192.168.1.227/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
        - 8.8.8.8
        - 223.5.5.5
        search: []
  version: 2

ubuntu 22.04 配置静态ip参考(注意 routes及via 的位置,routes:定义默认路由,to: default 表示所有未指定的流量,via 是网关地址。):

sudo vim /etc/netplan/00-installer-config.yaml

network:
  ethernets:
    ens18:
      addresses:
      - 192.168.1.228/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
        - 8.8.8.8
        - 223.5.5.5
  version: 2

ubuntu 24.04 配置静态ip参考

sudo vim /etc/netplan/00-installer-config.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 223.5.5.5

✅ 说明:

  • dhcp4: no:关闭 DHCP,启用静态 IP。
  • addresses:设置 IP 和子网掩码。
  • gateway4:设置默认网关。
  • nameservers:设置 DNS。

* 启用网卡

sudo netplan apply

📄 示例对比

使用 gateway4(简单配置)

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8

使用 routesvia(高级配置)

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8

两者在功能上是等效的,但 routes 更灵活,适合需要精细控制路由的场景。

Copyright © https://yan-jian.com 2023 all right reserved更新时间: 2025-10-29 09:21:41

results matching ""

    No results matching ""