分享最新优惠信息
购买主机更加划算

Ubuntu使用/etc/network/interfaces替换Netplan简单方法

众所周知,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文件。

显示Netplan网络配置

步骤2:在Ubuntu中禁用Netplan

可以通过删除或重命名/etc/netplan/目录中的配置文件来禁用Netplan:

sudo mkdir /etc/netplan/backup
sudo mv /etc/netplan/*.yaml /etc/netplan/backup/

禁用Netplan网络配置

步骤3:在Ubuntu中安装ifupdown

ifupdown包负责使用/etc/network/interfaces文件管理网络接口。如果你的系统上没有安装它,可以使用apt命令安装它:

sudo apt update
sudo apt install ifupdown

安装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、手动配置网络设置以及重新启动网络服务。如果你不知道如何操作,那么完全可以按照上述步骤进行设置。

未经允许不得转载:惠主机 » Ubuntu使用/etc/network/interfaces替换Netplan简单方法