如何在 Ubuntu 上使用 netplan 命令如何在 Ubuntu 上使用 netplan 命令如何在 Ubuntu 上使用 netplan 命令如何在 Ubuntu 上使用 netplan 命令
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 上使用 netplan 命令

在Ubuntu 17.10中,引入了一种新的命令行网络配置工具,称为“Netplan”。 Netplan 使您在 Ubuntu 系统中配置和管理网络设置变得简单。它还允许您使用 YAML 抽象来配置网络接口。它通过 systemd-networkd 和 NetworkManager 守护进程(也称为渲染器)与内核交互。您必须从两者中选择任何一个。 Netplan从“/etc/netplan/*.yaml”文件中读取网络配置,该文件可以保存所有网络接口的配置设置。

如果您在 Ubuntu 上使用 netplan 命令,那么重新启动和更改网络设置就会变得很容易。 Netplan 也有利于自动化(人类和程序可以读取 YAML)。本文重点介绍如何在 Ubuntu 上使用 netplan 命令。让我们开始:

如何列出 Ubuntu 上所有活动的网络接口

任何 Linux 系统管理员都应该熟悉“ip”命令,它是配置网络接口的强大工具。它可用于分配和删除地址和路由、建立或关闭接口、控制 ARP 缓存等。要获取系统上活动网络接口的列表,请使用 ip 命令中的“a”选项:

$ ip a

如何在Ubuntu上使用netplan命令设置动态IP地址

本节将向您展示如何使用 netplan 命令在 Ubuntu 上设置动态地址。但首先,如果您的系统中不存在所需的 YAML 文件,请通过在终端中编写以下给出的命令来生成渲染器配置文件:

$ sudo netplan generate

现在,通过列出“/etc/netplan/”文件来验证它在您的系统上的存在:

$ ls /etc/netplan/

检查网络渲染器配置文件的内容:

$ cat /etc/netplan/*.yaml

在 Nano 编辑器中打开“/etc/netplan/*.yaml”文件:

$ sudo nano /etc/netplan/*.yaml

现在在 /etc/netplan/*.yaml 文件中写出下面给出的代码。我们将为“enp0s3”网络接口设置动态 IP 地址:

network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s3:
     dhcp4: yes
     dhcp6: yes

在上面给出的命令中:

  • dhcp4和dhcp6是IPv4和IPv6 DHCP属性。

  • enp0s3是网络接口名称。

按“CTRL+O”保存此文件中的更改:

要应用修改后的网络设置,请在终端中使用以下给出的命令:

$ sudo netplan apply

写出以下命令来确认 IP 地址:

$ ifconfig -a

如何在 Ubuntu 上使用 netplan 命令设置静态 IP 地址

首先,在 Nano 编辑器中打开“/etc/netplan/*.yaml”文件:

$ sudo nano /etc/netplan/*.yaml

然后,在“/etc/netplan/*.yaml”文件中编写以下代码,用于在系统上设置静态IP地址:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      dhcp6: no
      addresses: [10.0.2.15/24]
      gateway4:  10.0.2.255
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

在上面给出的命令中:

  • dhcp4和dhcp6是IPv4和IPv6 DHCP属性。

  • enp0s3 是网络接口名称。

  • 地址包含网络接口的静态地址序列。

  • gateway4包含默认网关的 IPv4 地址。

  • 名称服务器由名称服务器的IP地址序列组成。

按“CTRL+O”保存我们在文件中所做的更改:

之后,使用下面给出的命令应用修改后的网络设置:

$ sudo netplan apply

现在,检查配置的“enp0s3”是否已连接到本地网络并具有我们之前分配的静态 IP 地址:

$ ifconfig -a

如何在 Ubuntu 上获取有关 netplan 的更多信息

要了解更多有关 netplan 命令的配置选项和信息,可以查看其手册页:

$ man netplan

点击此链接查看更多配置示例。

结论

©2015-2025 艾丽卡 support@alaica.com