什么是NetPlan?

Netplan 是一个用于在 Linux 系统上轻松配置网络的实用程序。
我们只需创建所需网络接口的 YAML 描述以及每个接口应配置为做什么。

在本快速教程中,我们将介绍如何使用 NetPlan 工具在 ubuntu 18.04 LTS 上设置静态 IP 地址

首先,使用以下命令打印所有可用网络接口的列表。
在这种情况下,接口的名称是 enp3s0

$ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff

让我们重命名 50-cloud-init.yaml 并创建名为 01-netcfg.yaml 的新配置文件,或者我们甚至可以像下面的示例一样对 50-cloud-init.yaml 进行更改。

在本例中,我们将配置一个静态 IP 地址,其中 IP 为 192.168.1.151,子网掩码为 24 (255.255.255.0),默认网关为 192.168.1.254,名称服务器为 192.168.1.254 和 8.8p3p 网络接口上的 8.8. .

$sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.org
$sudo vi /etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      addresses:
        - 192.168.1.151/24
      gateway4: 192.168.1.254
      nameservers:
          search: [onitroad.com, onitroad.local]
          addresses: [192.168.1.254, 8.8.8.8]

保存文件并退出。
然后使用以下 netplan 命令应用最近的网络更改。

$sudo netplan apply
如何在 Ubuntu 18.04 LTS 上配置静态 IP 地址

在 ubuntu 18.04 LTS 上,网络配置现在默认由 NetPlan 管理。

网络配置文件以 .yaml 扩展名保存在 /etc/netplan/目录中。

当我们安装 Ubuntu 18.04 服务器版本时,默认的 NetPlan yaml 文件位于 /etc/netplan/50-cloud-init.yaml ,默认情况下它使用 DHCP 方法获取接口的 ip 地址配置。

日期:2020-06-02 22:18:22 来源:oir作者:oir