关于Ubuntu20.04系统服务器的网络配置介绍
无论你是数据中心Linux服务器管理员还是普通用户,你都必须知道Linux系统中网络配置的基本知识,在排除内部和外部连接的问题时,它可能会有所帮助。基本知识包括知道接口名称、当前的IP配置和主机名。此外,你还应该知道如何将默认配置改为自定义设置。
在本文中,我们将介绍如何在Ubuntu系统中进行基本的网络配置。我们将使用命令行终端来执行命令。要在Ubuntu中打开命令行终端,请使用Ctrl+Alt+T键盘快捷键。
在本文中,我们将介绍如何:
查看当前IP地址
设置静态IP地址
设置动态IP地址
查看当前主机名
1、更改主机名
注:我们在Ubuntu 20.04系统上运行了本文中提到的命令和程序。
查看当前IP地址
要查看计算机的当前IP地址,可以使用以下任一命令。
$ ip a
或者
$ ip addr
运行以上任一命令都会显示IP地址信息。从上述命令的输出中记下接口的名称。
2、设置静态IP地址
在下面的过程中,我们将了解如何在Ubuntu系统中设置静态IP。
Ubuntu 20.04使用netplan作为默认的网络管理器。netplan的配置文件存储在/etc/netplan目录下。您可以通过以下命令在/etc/netplan目录下找到这个配置文件。
$ ls /etc/netplan
上面的命令将返回扩展名为.yaml的配置文件的名称,在我的例子中是01-network-manager-all.yaml。
在对这个文件进行任何修改之前,请确保创建一个备份副本。使用cp命令来完成。
$ sudo cp /etc/netplan/01-network-manager-all.yaml 01-network-manager-all.yaml.bak
注意:你可能有一个配置文件的名字不是01-network-manager-all.yaml。所以请确保在命令中使用正确的配置文件名称。
您可以使用任何文本编辑器编辑netplan配置。在这里,我们为此使用Nano文本编辑器。
$ sudo nano /etc/netplan/01-network-manager-all.yaml
然后,通过替换适合您的网络需求的接口名称,IP地址,网关和DNS信息来添加以下行。
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.72.140/24
gateway4: 192.168.72.2
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
完成后,保存并关闭文件。
现在,使用以下命令测试新配置:
$ sudo netplan try
如果它验证了配置,您将收到配置接受的消息;否则,它将回滚到以前的配置。
接下来,运行以下命令以应用新配置。
$ sudo netplan apply
之后,使用以下命令确认计算机的IP地址:
$ ip a
它应该反映出您所做的修改。
3、设置动态IP地址
在以下过程中,我们将看到如何配置接口以从DHCP接收动态IP地址。使用任何文本编辑器编辑netplan配置文件。在这里,我们为此使用Nano文本编辑器。
$ sudo nano /etc/netplan/01-network-manager-all.yaml
然后,通过用系统的网络接口替换接口名称来添加以下几行。
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: yes
addresses: []
完成后,保存并关闭文件。
现在,使用以下命令测试新配置:
$ sudo netplan try
如果它验证了配置,则您将收到配置已接受的消息,否则,它将回滚到先前的配置。
接下来,运行以下命令以应用新配置。
$ sudo netplan apply
之后,使用以下命令检查计算机的IP地址:
$ ip a
4、查看当前主机名和修改主机名
要查看当前主机名,可以使用以下命令之一:
$ hostnamectl
或者
$ hostname
有两种更改系统主机名的方法。要更改系统的主机名,您必须是root用户或具有sudo特权的标准用户。
①使用Hostnamectl命令
要将系统的主机名更改为新名称,请使用以下命令:
$ sudo hostnamectl set-hostname name
例:
$ sudo hostnamectl set-hostname desktop
此命令会将系统的主机名更改为“ desktop”。
之后,重启系统后,您将看到分配给系统的新主机名。
②使用Hostname命令
主机名命令还可用于更改系统的主机名。使用以下命令来更改系统的主机名:
$ sudo hostname name
此命令临时更改系统的主机名。要永久更改主机名,您将需要编辑/ etc / hostname和/ etc / hosts文件。
使用以下命令来编辑/ etc / hostname文件:
$ sudo nano /etc/hostname
用新名称替换旧的主机名,然后保存并退出文件。
接下来,使用以下命令编辑/ etc / hosts文件:
用新名称替换旧的主机名,然后保存并退出文件。
$ sudo nano /etc/hosts
之后,重新引导系统,您将看到分配给系统的新主机名。
完成基本网络配置后,使用ping命令验证系统与网络上其他系统以及外部网络的连接性。
$ ping IP-address or domain name
这就是您需要了解的有关Ubuntu 20.04系统中网络配置的所有基础知识。请注意,如果您有多个网络接口,则必须为每个接口执行IP配置。