Linux教程网

如何使用 netplan 配置网络

ubuntu 18.04 开始,ubuntu 使用 netplan 进行网络配置。netplan 是一个强大的网络配置工具,可以帮我们轻松管理网络相关的配置。

netplan 主要目标是提供一个统一的网络配置接口,简化和标准化 Linux 系统的网络配置过程,使网络管理更加方便和灵活。

网络配置

netplan 使用 YAML 格式的配置文件来管理网络配置。它的配置文件目录是在 /etc/netplan,配置文件名称需要以 .yaml 结尾,假设我们的示例配置文件为 01-netcfg.yaml

(一)配置 DHCP

配置 DHCP 最简单了,只需要如下配置即可

1
2
3
4
5
6
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true

保存上述配置文件后,执行 netplan apply 命令,如果没有错误配置就会生效。

(二)配置静态 IP

在使用 Linux 服务器时,一般我们都需要配置静态 IP,因为 IP 地址都是规划固定好的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 192.168.0.122/24
gateway4: 10.10.2.254
routes:
- to: default
via: 192.168.0.1
nameservers:
addresses: [114.114.114.114, 8.8.8.8]
eth1:
addresses:
- 172.16.100.101/24

保存配置,执行 netplan apply 即可生效

(三)配置静态路由

netplan 除了可以配置静态 IP 地址、DNS 服务器、默认网关外,还支持常见的路由配置功能。

配置路由时需要使用 routes 字段。前边在配置 IP 地址时就使用了 gateway4 字段,主要适用于设置默认路由,其实也可以通过 routes 来设置。我们推荐使用 routes 来设置路由,因为 gateway4 是即将废弃的字段。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 192.168.5.24/24
routes:
# 路由1:默认路由
- to: default
via: 192.168.5.1
# 路由2:网络路由
- to: 192.168.5.0/24
via: 192.168.5.1

保存配置后,执行 netplan apply 生效配置,生效后可以通过 ip route 来验证路由是否配置成功。

最后总结

从上边的示例可以看出,netplan 具有很多的优势和特点,简单总结如下:

  • 使用简单的 YAML 语法进行配置;
  • 支持静态和动态 IP 地址配置;
  • 可以配置 bond、桥接等类型的网络接口;
  • 提供了灵活的路由配置选项;
  • 支持 VLAN 和虚拟接口配置;

如果你正在使用 Ubuntu 系统,强烈建议你使用 netplan 来更方便地进行网络管理。


专题:

本文发表于 2022-08-10,最后修改于 2023-10-26。

本站永久域名「 golinuxblog.com 」,也可搜索「 Linux教程网 」找到我。


上一篇 « Linux目录查看命令ls 下一篇 » 跟我一起学习VSCode实用技巧

推荐阅读

Big Image