ubuntu 下使用netplan配置网络

一个yaml走遍天下。

netplan 是Ubuntu底层网络配置的封装,它允许使用yaml的方式“声明式”的配置底层网络,不管底层网络是NetworkManager还是networkd.

netplan 官网,使用静态配置的示例:
https://netplan.readthedocs.io/en/stable/netplan-tutorial/#using-static-ip-addresses

network:
  version: 2
  ethernets:
    enp6s0:
      dhcp4: false
      dhcp6: false
      accept-ra: false
      link-local: []
      addresses:
        - 172.16.0.1/24
      routes:
        - to: default
          via: 172.16.0.254
      nameservers:
        search:
          - netplanlab.local
        addresses:
          - 172.16.0.254
          - 172.16.0.253

使用renderer的配置方式:

# cat /etc/netplan/01-networks-all.yaml
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eno1:
      addresses:
        - 192.168.1.131/24
      routes:
        - to: default
          via: 192.168.1.254
      nameservers:
        addresses:
          - 114.114.114.114
    eno2:
      addresses:
        - 192.168.0.130/24

配置后,ubuntu的网络设置部分为:

posted @ 2024-06-28 21:29  zongzw  阅读(414)  评论(0)    收藏  举报