Ubuntu server 20.04 配置网卡

大概在 Ubuntu 18.04 开始,网络接口的配置由原来的 ifupdown 变成了 netplan。

配置文件位于 /etc/netplan/,程序会自动解析这个目录中所有格式为 yaml 的配置文件,比如可以创建一个 /etc/netplan/enp1s0.yaml

network:
  ethernets:
    enp1s0:
      dhcp4: true
      dhcp6: false
      addresses:
        - "2403:8eee:3fd2:c370::222/64"
      nameservers:
        addresses:
          - "2400:3200::1"
          - "2606:4700:4700::1111"
  version: 2

上述配置会设置 enp1s0 网卡,ipv4 自动获取,ipv6 静态。

测试配置:

$ sudo netplan try

应用配置:

$ sudo netplan apply