众所周知,Netplan是许多现代Linux发行版(如Ubuntu)中的默认网络管理工具。但是,一些用户可能更喜欢使用传统的/etc/network/interfaces方法来管理网络配置。
在本文中,小编将引导完成切换回使用/etc/network/interfaces而不是Netplan的简单步骤,如果你有使用interfaces的习惯,不妨一起来看看。
步骤 1:了解Netplan配置
在切换回interfaces之前,了解Netplan配置文件管理的现有网络配置非常重要,这些配置文件存储在/etc/netplan/目录中,通常以.yaml
扩展名结尾。要查看当前的Netplan配置,请使用以下cat命令:
sudo cat /etc/netplan/*.yaml
这将显示你当前的网络设置,需要将其手动转换到/etc/network/interfaces文件。
步骤2:在Ubuntu中禁用Netplan
可以通过删除或重命名/etc/netplan/目录中的配置文件来禁用Netplan:
sudo mkdir /etc/netplan/backup sudo mv /etc/netplan/*.yaml /etc/netplan/backup/
步骤3:在Ubuntu中安装ifupdown
ifupdown包负责使用/etc/network/interfaces文件管理网络接口。如果你的系统上没有安装它,可以使用apt命令安装它:
sudo apt update sudo apt install ifupdown
步骤4:启用/etc/network/interfaces配置
接下来需要在/etc/network/interfaces文件中手动配置网络设置。使用nano文本编辑器打开该文件:
sudo nano /etc/network/interfaces
以下是你可以使用的基本模板:
# Loopback network interface auto lo iface lo inet loopback # Primary network interface (replace 'eth0' with your actual interface name) auto eth0 iface eth0 inet dhcp
如果使用静态IP地址,则配置可能如下所示:
# Loopback network interface auto lo iface lo inet loopback # Primary network interface (replace 'eth0' with your actual interface name) auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4
注意,确保将其替换eth0
为你的实际的网络接口名称,可以使用ip a 或ifconfig命令找到该名称:
ip addr 或者 ifconfig
配置完/etc/network/interfaces文件后,重新启动网络服务以应用更改:
sudo systemctl restart networking
为了确保你的更改已正确应用,请使用以下命令检查网络接口:
ip a
步骤5:删除 Netplan(可选)
如果确信不再需要Netplan,则可以将其从系统中删除:
sudo apt remove netplan.io
当然,此步骤是可选的,因为保持Netplan安装不会影响你的新配置。
从网络接口恢复到Netplan
如果决定在切换到/etc/network/interfaces后再次想恢复使用Netplan,请按以下步骤操作。
如果将Netplan配置文件移动到备份目录,则可以使用以下命令恢复它们:
sudo mv /etc/netplan/backup/*.yaml /etc/netplan/
如果你删除了它们,则需要重新创建Netplan配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
以下是基本Netplan配置文件的示例:
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: yes
要恢复使用Netplan,需要禁用ifupdown包:
sudo apt remove ifupdown
恢复或重新创建Netplan配置文件后,使用以下命令应用配置:
sudo netplan apply
运行以下命令检查网络接口是否配置正确:
ip a
如果你想要清理并确保没有冲突,可以删除或注释掉/etc/network/interfaces文件中的条目:
sudo nano /etc/network/interfaces
小结
可以看出从Netplan切换回/etc/network/interfaces是一个简单的过程,包括禁用Netplan、手动配置网络设置以及重新启动网络服务。如果你不知道如何操作,那么完全可以按照上述步骤进行设置。