返回

Debian 12 使用 Netplan 管理网络配置

本文介绍如何在 Debian 12 上安装和配置 Netplan 来管理网络连接。
2022-01-08
973 字 · 约 3 分钟阅读

Debian 12 默认使用的是 ifupdown 来管理网络连接, netplan 是Ubuntu用于管理网络的工具,相较于 ifupdown 会更为直观一些

安装 netplan

sudo apt-get update
sudo apt-get install netplan.io openvswitch-switch

检查目前的网络配置:

$ cat interfaces

# ...
# 下面是我的网络配置,如果要使用 netplan.io 管理网络配置,这里最好注释掉避免产生冲突
allow-hotplug enp1s0
iface enp1s0 inet dhcp
iface enp1s0 inet6 auto

我的网络配置是动态获取 IP,转换到 Netplan 配置如下:

# 编辑 /etc/netplan/01-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: yes
      dhcp6: yes

如果需要静态 IP,配置如下:

# 编辑 /etc/netplan/01-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
      addresses: [192.168.1.2/24]
      nameservers:
        addresses:
          - 192.168.1.1
      routes:
        - to: default
          via: 192.168.1.1
          on-link: true
      dhcp6: yes

修改文件权限,并允许 netplan 的组件服务 systemd-networkdopenvswitch-switch 启动

sudo chmod 600 /etc/netplan/01-netcfg.yaml
sudo systemctl enable --now systemd-networkd
sudo systemctl enable --now openvswitch-switch

测试刚才的配置:

netplan try

看输出没有报错可以回车确认应用

也可以直接应用:

sudo netplan apply

留言

发表留言