netplan

2024-05-27 09:28
文章标签 netplan

本文主要是介绍netplan,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 前言
    • 官网
    • 配置文件
    • 默认配置
    • NetworkManager 简介
    • systemd-networkd 简介
    • NetworkManager VS systemd-networkd
    • Netplan 简介
    • 示例
    • 多个配置文件

前言

netplan 是 ubuntu 17.10 版本中引入的一种全新的命令行网络配置程序,用于在 ubuntu 系统中轻松管理和配置网络设置。
netplan 可以使用 NetworkManager(桌面系统中使用)或 Systemd-networkd(服务器系统中使用)的网络守护程序来做为内核的接口,这样就为用户把底层的网络差异透明化了。netplan 的默认配置文件在 /etc/netplan/*.yaml 里,配置文件采用 YAML 语法。

官网

https://netplan.io/

配置文件

配置文件所在路径为 /etc/netplan/

liyongjun@Box:/etc/netplan$ ls
01-network-manager-all.yaml

你可以创建一个新的 YAML 文件,或者直接编辑默认文件。如果你打算修改默认文件,建议你先做一个备份

sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak

默认配置

我使用的是 Ubuntu 20.04 桌面版,默认使用 NetworkManager 来管理所有网络接口

liyongjun@Box:/etc/netplan$ cat 01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:version: 2renderer: NetworkManager

在这里插入图片描述

NetworkManager 简介

NetworkManager 是一项后端服务(networkmanager.service),是一个用于控制 Ubuntu 操作系统上的网络接口图形化界面的工具。

systemd-networkd 简介

systemd-networkd 是 systemd 的一部分 ,负责 systemd 生态中的网络配置部分(systemd-networkd.service, systemd-resolved.service)。使用 systemd-networkd,你可以为网络设备配置基础的 DHCP/静态 IP 网络等,还可以配置虚拟网络功能,例如网桥、隧道和 VLAN 等等。systemd-networkd 与 wpa_supplicant 服务配合可以支持配置 WiFi 无线适配器。

NetworkManager VS systemd-networkd

NetworkManager 和 systemd-networked 可以理解为相互替代关系,一个是基于图形化界面的工具,另外一个是基于命令行界面的工具。因此,用户可以根据自己的需求,决定使用 networkmanager 还是 systemd-netword。 如果要禁用 NetworkManager,则应启用 systemd-networkd,而在 systemd-networkd 运行时最好禁用 networkmanager。

Netplan 简介

Netplan 是 Canonical(Ubuntu)开发的做为某些 Linux 发行版(主力为 ubuntu Linux 发行版)上默认的网络配置命令行工具。Netplan 使用 YAML 描述文件来配置网络,然后通过这些描述为任何给定的底层呈现工具(主要就是 systemd-networkd 和 networkmanager 两种工具)生成必要的配置选项。
如下图所示,我们可以看到 Netplan 读取 /etc/netplan 下的描述网络用的各个 yaml 文件,生成backend config 后端配置项。将这些后端配置项通过 yaml 文件里指定的 renderers 渲染器(systemd-networkd 或者 networkmanager)将配置下发到 Linux 内核中。
在这里插入图片描述
Netplan 目前支持的网络管理工具:

  • NetworkManager Systemd
  • networkd

netplan提供的命令

  • netplan apply:应用配置,使配置生效。
  • netplan try:试用配置,然后等待用户的确认;如果网络中断或没有给出确认,就自动回滚。
  • netplan generate:以 /etc/netplan 配置为输入为 renderer 指定的底层网络管理工具生成配置文件。

示例

默认情况下,我的 Ubuntu 系统下的以太网卡 enp0s3 拿到 IPv4 以及 IPv6 地址
在这里插入图片描述
我现在想禁用 IPv6 地址,只需要这样修改

network:version: 2renderer: NetworkManagerethernets:enp0s3:dhcp4: truedhcp6: false

修改后,执行 sudo netplan apply 生效一下
在这里插入图片描述
可以看到,地址只剩 IPv4 了,IPv6 被禁掉了。

使用 networkd 方式来管理网络

network:version: 2renderer: networkdethernets:enp0s3:dhcp4: truedhcp6: false

可以看到,Ubuntu 图形界面已经无法配置该网卡了
在这里插入图片描述

多个配置文件

在 /etc/netplan 目录下,如果有多个 yaml 文件,netplan 会根据文件名称排序,挨个生效,后面的配置会覆盖前面的配置。

这篇关于netplan的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1007086

相关文章

Ubuntu 移除netplan

Ubuntu 移除netplan 鉴于netplan现在还不成熟,桌面版还是NetworkManager的天下,故移除之。 云服务器用netplan的多(深度学习租卡一般docker不用考虑) 仅限于你能物理上直接使用Ubuntu,云服务器谨慎操作!!! 仅限于你能物理上直接使用Ubuntu,云服务器谨慎操作!!! 仅限于你能物理上直接使用Ubuntu,云服务器谨慎操作!!! netplan

多网卡IP配置netplan

参考ubuntu 18.04 netplan 配置多网卡、多路由、多ip_netplan 多ip-CSDN博客 # Let NetworkManager manage all devices on this system #network: #  version: 2 # renderer: NetworkManager network:   version: 2   ethernets:

netplan命令 – 网络配置工具

netplan 是一个命令行工具,用于在某些 Linux 发行版(例如 Ubuntu Linux 18.04)上配置网络。 以前我们配置网络都是在 /etc/network/interfaces 文件里配置。但是现在我们不用这么麻烦了,因为有了netplan。 netplan 使用 yaml 描述文件来配置网络接口,然后,通过这些描述为任何给定的呈现工具生成必要的配置选项。 语法格式:net

KV260 BOOT.BIN更新 ubuntu22.04 netplan修改IP

KV260 2022.2设置 BOOT.BIN升级 KV260开发板需要先更新BOOT.BIN到2022.2版本,命令如下: sudo xmutil bootfw_update -i “BOOT-k26-starter-kit-202305_2022.2.bin” 注意BOOT.BIN应包含全目录。下面是更新到2022.1 FW的示例,非更新到2022.2。 sudo xmutil boot

Ubuntu22.04 netplan 网络配置

Ubuntu18.04修改IP地址的方法(error in network definition ......is missing /prefixlength)_error in network definition: expected sequence-CSDN博客 Ubuntu20.04 单网卡配置多ip_ubuntu单网卡多ip-CSDN博客  ubuntu配置多网段IP-CSDN博客

Netplan介绍

1 介绍 1.1 简介 Netplan是一个抽象网络配置描述器。通过netplan命令,你只需用一个 YAML文件描述每个网络接口所需配置。netplan并不关系底层管理工具是NetworkManager还是networkd。 它是一个在 Linux 系统上进行网络配置的实用程序。您创建所需接口的描述并定义每个接口应该做什么。 Netplan 满足在 YAML 中跨一组多功能服务器、桌面、云

Netplan addresses 含义

以前搭建linux都是用redhat,最近学习ubuntu,18.04LTS版本配置IP地址用的是netplan,发现配置是这样的 network:version: 2renderer: networkdethernets:enp3s0:addresses:- 10.10.10.2/24gateway4: 10.10.10.1nameservers:addresses: [10.10.10.1,

Ubuntu22.04通过netplan工具设置静态IP地址

本文目录 1、netplan, NetworkManager, systemd-networkd之间的关系2、查看你要设置静态IP的网卡名称3、通过netplan的yaml文件配置静态IP4、让静态IP生效 1、netplan, NetworkManager, systemd-networkd之间的关系 详见netplan, NetworkManager, systemd-net

arm3399主板-使用ubuntu20.04搭建LVS-DR(netplan)

目录 一、规划 1、网络拓扑  2、检查  二、配置设备 1、配置LVS 1.配置IP转发 2.清除防火墙 3.安装ipvsadm工具 4.配置VIP 5.netplan与NetworkManager介绍 6.添加LVS规则 1.清除防火墙  2.添加伪装IP 3.安装web服务 4. 修改内核参数,防止IP冲突 3、配置web2 1.清除防火墙  2.添加

ubuntu终端命令行下如何使用NetworkManager(netplan)来配置wifi网络

最近在给家里折腾一个文件共享服务器给家里的小米摄像头保存监控视频用。树莓派太贵了,找来找去发现香橙派orangepi zero3 是最低成本的替代解决方案(网络足够快,CPU的IO能力足够强),香橙派orangepi zero3的操作系统是基于ubuntu server版本发行的。然而家里的路由器上的所有以太网接口都已经用掉了,所以香橙派只能通过wifi无线网络接入家里的网络。这个server版本