返回

Ubuntu 18.04 网络配置详解:Netplan 入门指南

见解分享

引言:揭开 Netplan 的面纱

在 Ubuntu 17.10 中闪亮登场的 Netplan 是一款崭新的命令行网络配置实用程序,旨在为 Ubuntu 系统的网络配置带来前所未有的便捷。它允许您使用简洁明了的 YAML 格式文件来定义和管理网络接口相关的信息。除此之外,Netplan 还支持 NetworkManager 或 Systemd-networkd 等网络管理工具,从而进一步增强了网络配置的可扩展性和灵活性。

初识 Netplan:揭开配置奥秘

想要使用 Netplan 配置网络,首先需要了解它的配置结构。Netplan 配置文件通常保存在 /etc/netplan 目录下,采用 YAML 格式书写,文件扩展名为 .yaml。每个配置文件包含了一个或多个网络接口配置。每个接口配置又包含一系列键值对,用于定义接口的属性和参数。

配置详解:逐个击破网络设置

接下来,让我们逐一剖析 Netplan 配置文件中可能出现的键值对,以便您能够根据实际需求进行配置。

  • name:接口的名称,例如 enp0s3
  • renderer:指定要使用的网络管理工具,例如 networkdNetworkManager
  • match:用于指定匹配条件,以确定该配置适用于哪些网络接口。
  • addresses:定义接口的 IP 地址,可以指定多个地址。
  • gateway4gateway6:分别指定 IPv4 和 IPv6 网关。
  • nameservers:指定 DNS 服务器地址,可以指定多个地址。
  • dhcp4dhcp6:指定是否使用 DHCPv4 或 DHCPv6 获取地址和配置信息。

纵横捭阖:配置实例一览

为了帮助您更直观地理解 Netplan 的配置,这里提供几个示例,涵盖了常见的网络配置场景:

  • 静态 IP 地址配置
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
  • 使用 DHCP 自动获取配置
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true
  • 配置多个网络接口
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
    enp0s8:
      dhcp4: true

结语:掌控网络,尽在指尖

掌握了 Netplan 的配置技巧,您就能够轻松掌控 Ubuntu 18.04 系统的网络配置,无论是静态 IP 地址配置、DHCP 自动获取配置,还是配置多个网络接口,都能够游刃有余。Netplan 的出现,不仅简化了网络配置的过程,也为网络管理带来了更多的灵活性,让您能够更加轻松地构建和维护您的网络环境。