在 Ubuntu 18.04 LTS 上配置 IP 地址的方法与旧方法有很大不同。 与以前的版本不同,Ubuntu 18.04 使用 网络计划 公用事业。 它是一个新的命令行网络配置实用程序,用于配置 IP 地址。 Netplan 已由 Ubuntu 开发人员在 Ubuntu 17.10 中引入。 在这种新方法中,我们不再使用 /etc/网络/接口 文件来配置 IP 地址,而不是我们使用 YAML 文件。 Netplan 的默认配置文件位于 /etc/网络计划/ 目录。 在这个简短的教程中,我们将学习配置静态和动态 IP 地址 Ubuntu 18.04 LTS 服务器版和桌面版。
内容
在 Ubuntu 18.04 LTS 服务器中配置静态 IP 地址
让我们找出默认的网络配置文件:
$ ls /etc/netplan/ 50-cloud-init.yaml
可以看到,默认的网络配置文件是 50-cloud-init.yaml 它显然是一个 YAML 文件。
现在,让我们检查一下这个文件的内容:
$ cat /etc/netplan/50-cloud-init.yaml
我在安装 Ubuntu 18.04 时已将网卡配置为从 DHCP 服务器获取 IP 地址,因此这是我的网络配置详细信息:
图1 – Ubuntu 18.04 中的默认网络配置文件
如您所见,我有两个网卡,即 enp0s3 和 enp0s8,并且两者都配置为接受来自 DHCP 服务器的 IP。
在对此文件进行任何更改之前,让我们备份它。
$ sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
现在让我们为两个网卡配置静态 IP 地址。
为此,请在您选择的任何编辑器中打开默认网络配置文件。
$ sudo nano /etc/netplan/50-cloud-init.yaml
现在,通过添加 IP 地址、网络掩码、网关和 DNS 服务器来更新文件。 出于本指南的目的,我将使用以下网络设置。
- IP地址 为了 enp0s3 : 192.168.225.50
- IP地址 为了 enp0s8 : 192.168.225.51
- 网关 : 192.168.225.1
- 网络掩码 : 255.255.255.0
- DNS 服务器 :8.8.8.8 和 8.8.4.4。
配置完所有网络设置后,50-cloud-init.yaml 文件的内容如下所示。