您的位置:

Ubuntu Netplan配置静态IP的详细教程

Ubuntu 20.04的默认网络管理工具已经从以前的ifupdown改为了Netplan。本文将介绍如何使用Netplan来配置Ubuntu系统的静态IP地址。

一、安装Netplan

如果你的系统没有安装Netplan,你可以使用以下命令安装它:

sudo apt-get install netplan.io

安装完成后,你可以使用以下命令检查Netplan是否安装成功:

netplan --version

如果Netplan能够正常工作,它应该会输出版本号。

二、编辑Netplan配置文件

Netplan的配置文件位于/etc/netplan/目录下。默认情况下,它应该有一个名为01-netcfg.yaml的文件。你可以使用以下命令来查看这个文件的内容:

sudo nano /etc/netplan/01-netcfg.yaml

如果你的文件是空的,你可以创建一个新的Netplan配置文件:

sudo nano /etc/netplan/50-cloud-init.yaml

然后,你需要添加以下内容:

network:
    ethernets:
        eth0:
            dhcp4: no
            addresses: [192.168.1.100/24]
            gateway4: 192.168.1.1
            nameservers:
                addresses: [8.8.8.8, 1.1.1.1]
    version: 2

这个配置文件指定了网络接口eth0的IP地址、网关和DNS服务器的地址。你需要将其替换为你系统中实际使用的网络配置。

其中,

  • network:包含了网络配置的信息
  • ethernets:包含了网卡的信息
  • eth0:网卡的名称
  • dhcp4:是否使用DHCP来获取IP地址
  • addresses:静态IP地址的设置
  • gateway4:网关地址的设置
  • nameservers:DNS服务器的设置

三、应用Netplan配置文件

当你完成了Netplan配置文件的编辑,你需要使用以下命令来应用这些更改:

sudo netplan apply

在应用过程中,你可以使用以下命令来检查Netplan配置文件的语法错误:

sudo netplan try

如果你使用了try命令,Netplan会检查你的配置文件语法是否正确。如果有错误,将会输出错误信息,否则将会应用新的配置。

四、验证静态IP地址配置

你可以使用以下命令来检查系统是否已经成功地配置了静态IP地址:

ip addr show eth0

如果配置正确,你应该可以看到类似以下的输出:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:f3:32:7b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fef3:327b/64 scope link 
       valid_lft forever preferred_lft forever

在输出中,你应该可以看到eth0网卡的信息,包括它的IP地址、掩码和广播地址。

五、小结

现在,你已经学会了如何使用Netplan来配置Ubuntu系统的静态IP地址。你可以通过编辑Netplan配置文件并应用更改来完成这项任务。