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-networkd
和 openvswitch-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