摘要:netplan 首次亮相于 Ubuntu 17.10(Artful Aardvark)版本 。在此之前,Ubuntu 使用传统的 /etc/network/interfaces 配置文件来管理网络设置。Netplan 的引入,旨在简化并统一网络配置流程,尤其适
netplan 首次亮相于 Ubuntu 17.10(Artful Aardvark)版本 。在此之前,Ubuntu 使用传统的 /etc/network/interfaces 配置文件来管理网络设置。Netplan 的引入,旨在简化并统一网络配置流程,尤其适用于基于 systemd 的系统环境。
功能:根据 /etc/netplan/ 目录下的 YAML 配置文件生成适合系统使用的网络配置。这些生成的配置会传递给选定的后端网络管理工具,如 systemd - networkd 或 NetworkManager。用法示例:直接在终端输入 sudo netplan generate。此命令通常在编辑完 Netplan 配置文件后,用于生成新的配置,但一般不会直接使用它来应用配置,而是结合 netplan apply 命令。应用场景:当你不确定配置文件是否正确,或者想查看 Netplan 生成的底层配置内容时,可以先执行此命令,然后查看生成的临时配置文件(具体位置取决于后端,如使用 systemd - networkd 时,相关配置文件在 /run/systemd/network/ 目录下有体现)。功能:应用 /etc/netplan/ 目录下的配置文件所做的更改。它会使系统重新加载网络配置,从而生效新的网络设置。用法示例:在终端执行 sudo netplan apply。这是在完成 Netplan 配置文件编辑后,使配置生效的关键命令。应用场景:无论是修改了动态 IP 配置、静态 IP 配置,还是调整了网络接口的其他设置,都需要执行此命令,让系统采用新的网络配置。例如,当你将服务器的网络从动态 IP 改为静态 IP 后,就必须使用 netplan apply 来启用新的静态 IP 设置。功能:尝试应用新的 Netplan 配置。与 netplan apply 不同的是,netplan try 会先尝试应用配置,如果新配置导致网络连接中断等问题,它会在一段时间(默认 120 秒)后自动回滚到之前的配置。用法示例:输入 sudo netplan try 来尝试应用新配置。在执行命令后,系统会提示等待时间,如 “Netplan try will keep the old configuration active for 120 seconds. You can cancel the rollback with ^C”。应用场景:当你对网络配置进行重大更改,如修改网关、DNS 服务器等关键设置时,为了避免因错误配置导致网络无法连接,就可以使用 netplan try。例如,在生产环境的服务器上调整网络配置,使用此命令可以在确保新配置不会造成网络故障的情况下,再正式应用配置。功能:显示 Netplan 当前的状态信息,包括网络接口的配置情况、Netplan 配置文件的状态以及后端网络管理工具的运行状态等。用法示例:在终端输入 sudo netplan status,命令执行后会输出详细的状态信息,类似如下内容:Network is currently configured by: netplanConfiguration in /etc/netplan/01-netcfg.yaml:network:version: 2renderer: networkdethernets:eth0:dhcp4: trueCurrent renderer: networkdeth0:Link is UPCurrent configuration:Address: 192.168.1.100/24Gateway: 192.168.1.1DNS: 114.114.114.114,8.8.8.8应用场景:当网络出现问题,或者你想确认 Netplan 配置是否正确应用时,此命令能帮助你快速了解当前网络配置和 Netplan 的运行状态,以便排查问题。例如,发现网络连接异常,通过 netplan status 查看接口是否已正确配置 IP 地址、网关等信息。来源:信息信息堂
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!