如何使用 netplan 配置网络
从 ubuntu 18.04
开始,ubuntu 使用 netplan 进行网络配置。netplan 是一个强大的网络配置工具,可以帮我们轻松管理网络相关的配置。
netplan 主要目标是提供一个统一的网络配置接口,简化和标准化 Linux 系统的网络配置过程,使网络管理更加方便和灵活。
网络配置
netplan 使用 YAML 格式的配置文件来管理网络配置。它的配置文件目录是在 /etc/netplan
,配置文件名称需要以 .yaml 结尾,假设我们的示例配置文件为 01-netcfg.yaml。
(一)配置 DHCP
配置 DHCP 最简单了,只需要如下配置即可
1 | network: |
保存上述配置文件后,执行 netplan apply
命令,如果没有错误配置就会生效。
(二)配置静态 IP
在使用 Linux 服务器时,一般我们都需要配置静态 IP,因为 IP 地址都是规划固定好的。
1 | network: |
保存配置,执行 netplan apply
即可生效
(三)配置静态路由
netplan 除了可以配置静态 IP 地址、DNS 服务器、默认网关外,还支持常见的路由配置功能。
配置路由时需要使用 routes
字段。前边在配置 IP 地址时就使用了 gateway4
字段,主要适用于设置默认路由,其实也可以通过 routes
来设置。我们推荐使用 routes
来设置路由,因为 gateway4
是即将废弃的字段。
1 | network: |
保存配置后,执行 netplan apply
生效配置,生效后可以通过 ip route
来验证路由是否配置成功。
最后总结
从上边的示例可以看出,netplan 具有很多的优势和特点,简单总结如下:
- 使用简单的 YAML 语法进行配置;
- 支持静态和动态 IP 地址配置;
- 可以配置 bond、桥接等类型的网络接口;
- 提供了灵活的路由配置选项;
- 支持 VLAN 和虚拟接口配置;
如果你正在使用 Ubuntu 系统,强烈建议你使用 netplan 来更方便地进行网络管理。