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配置文件并应用更改来完成这项任务。