返回
Ubuntu 18.04 网络配置详解:Netplan 入门指南
见解分享
2024-02-06 06:57:01
引言:揭开 Netplan 的面纱
在 Ubuntu 17.10 中闪亮登场的 Netplan 是一款崭新的命令行网络配置实用程序,旨在为 Ubuntu 系统的网络配置带来前所未有的便捷。它允许您使用简洁明了的 YAML 格式文件来定义和管理网络接口相关的信息。除此之外,Netplan 还支持 NetworkManager 或 Systemd-networkd 等网络管理工具,从而进一步增强了网络配置的可扩展性和灵活性。
初识 Netplan:揭开配置奥秘
想要使用 Netplan 配置网络,首先需要了解它的配置结构。Netplan 配置文件通常保存在 /etc/netplan
目录下,采用 YAML 格式书写,文件扩展名为 .yaml
。每个配置文件包含了一个或多个网络接口配置。每个接口配置又包含一系列键值对,用于定义接口的属性和参数。
配置详解:逐个击破网络设置
接下来,让我们逐一剖析 Netplan 配置文件中可能出现的键值对,以便您能够根据实际需求进行配置。
name
:接口的名称,例如enp0s3
。renderer
:指定要使用的网络管理工具,例如networkd
或NetworkManager
。match
:用于指定匹配条件,以确定该配置适用于哪些网络接口。addresses
:定义接口的 IP 地址,可以指定多个地址。gateway4
和gateway6
:分别指定 IPv4 和 IPv6 网关。nameservers
:指定 DNS 服务器地址,可以指定多个地址。dhcp4
和dhcp6
:指定是否使用 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 的出现,不仅简化了网络配置的过程,也为网络管理带来了更多的灵活性,让您能够更加轻松地构建和维护您的网络环境。