问题标签 [netplan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
371 浏览

linux - 在 netplan 上删除环回接口的 IP 地址

我需要向环回接口添加一个新 IP(除了通常的 localhost 127.0.0.1)

在运行 Netplan 的 Ubuntu 服务器上,我在 .yaml 文件中添加了代码

我申请了,一切都很酷。问题是在我想更改 IP 地址之后出现的;所以我用环回接口的新 IP 编辑了文件:

现在,申请后,我有两个IP。

如何删除预览 IP 以及如何重写配置而不是每次要更改时添加 IP?

0 投票
1 回答
65 浏览

python-3.x - 写入 yaml 时如何删除元类信息?

我正在尝试将此类写入 yum 文件:

我得到这个结果:

如何删除所有元信息,例如 !!python/object: main 来自 yaml 文件?

0 投票
0 回答
110 浏览

ubuntu - Ubuntu 为未连接的 WiFi 适配器应用网络计划

我有两个 USB WiFi 适配器(我们称它们为wlx1wlx2),我想将它们连接到我的机器(Ubuntu Server 20.10)。我无法同时连接两个适配器,如果我尝试sudo netplan --debug apply我会收到以下错误: A dependency job for netplan-wpa-wlx2.service failed. See 'journalctl -xe' for details. 输出journalctl -xe

这很明显,因为wlx2在物理上没有连接。

内容/etc/netplan/00-installer-config.yaml(静态IP配置):

是否可以选择告诉 netplan 该设备可能尚未连接?

0 投票
0 回答
129 浏览

networking - 无法使用 netplan 和 cloud-init 复制 ECMP 设置

我有两个接口(eth0 和 eth1),它们位于它们自己的子网(11.0.0.0/24 和 11.0.1.0/24)和网关(11.0.0.1 和 11.0.1.1)中。我想以这样一种方式配置 ECMP,以使来自我的主机的所有流量均等地分布在两个接口之间。我使用以下 ip 命令让它工作:

我正在尝试使用 Ubuntu 18.04 LTS 的 cloud-init 和 netplan 复制此设置。这是我正在使用的配置:

我可能做错了一些非常简单和基本的事情,但这是我第一次使用网络和 cloud-init,所以我无法弄清楚我做错了什么。谢谢你的帮助!

0 投票
0 回答
158 浏览

ubuntu - ubuntu 服务器上的 Netplan 和 DHCP 热点:租约在哪里?

我创建了一个这样的 netplan 配置文件:

创建的热点工作正常,我可以连接到它并获取 IP 地址以及能够访问互联网。问题是我似乎无法找到租约的存储位置。连接一个设备后, using sudo netplan ip leases wlan0给了我 a no such file or directory error,而 asudo netplan ip leases wifis.wlan0什么也没给我。

谁知道在哪里可以找到租约文件?

0 投票
1 回答
1370 浏览

netplan - ubuntu 2004 netplan 错误:网络定义错误:未知键“名称服务器”

ubuntu 2004 我用netplan分配网络,然后错误来了:

下面的 00-installer-config.yaml 文件:

0 投票
0 回答
58 浏览

linux - ubuntu20.04 netplan apply write syslog

我想在 /var/log/syslog 中留下关于成功或失败的 netplan apply 结果。

如果 netplan apply 失败,如果文件无效,我想将错误的内容放在失败日志中。

每当执行 netplan apply 时,运行 shell 文件参数以获取结果,记录错误以在失败的情况下将其作为参数从 shell 文件中获取是否可以通过 logger 将日志写入 syslog?

可能不是上面的方法。

下面的代码不是很有帮助,但它是一个 netplan 配置文件。

没有错误文件 /etc/netplan/success.yaml

错误文件 /etc/netplan/error.yaml

0 投票
1 回答
126 浏览

ubuntu - 如何扩展 netplan 配置并确保应用更改

我目前正在尝试为 Ubuntu 20.04 创建一个 pve 模板,除了我似乎无法扩展我的 netplan 配置(它添加了使网络作为一个整体工作的键)之外,我已经设法让一切正常工作

我尝试了以下方法:

  • 尝试使用 write_files 添加一个名为 60-routes.yaml 的附加文件 - 问题:仅当我netplan apply在 cloud-init 完成后登录 SSH 后手动运行 a 时,才会应用该配置。 这是我的 write_files 配置。

  • 包括上述内容,我尝试同时使用 runcmd 和 bootcmd (单独)来应用新的配置文件。问题:这些命令似乎在 write_files 执行之前运行,因为我的网络只有在如上所述手动应用后才能工作。

这是我要添加的附加 netplan 配置,其中“HIDDEN”被替换为我可以确认工作的值:

如果有人可以指导我如何扩展 cloud-init 的 netplan 配置的正确方向,我将不胜感激,谢谢!

0 投票
0 回答
95 浏览

amazon-ec2 - 如何在 EC2 实例上将 netplan 与第三个 ENI 一起使用

AWS 写了一篇知识中心文章,概述了如何使用 netplan 在 Ubuntu 18/20 下的 EC2 实例上正确启用第二个 ENI:

https://aws.amazon.com/premiumsupport/knowledge-center/ec2-ubuntu-secondary-network-interface/

我希望做同样的事情,除了三个 ENI。我的流量通过前两个 ENI 正常工作,但第三个仍然无法工作。

我用三个 ENI 启动了一个 EC2 实例,并为每个 ENI 预先分配了 10 个私有 IP:

这样做是为了保留那些连续的私有 IP 范围 - 当前只有每个 ENI 的主私有 IP 具有关联的 EIP,其余的将映射到 BYOIP 池中的 EIP:

实例的网卡配置

参考顶部链接的文章,我构建了这个/etc/netplan/51-secondary.yml文件来配置第二个 ENI (ens6) - 我已经删除了当前没有 EIP 关联的私有 IP:

它按预期工作:

当我通过将此部分添加到 yaml 文件来扩展此 netplan 配置以添加第三个 ENI 时:

它不起作用 - 此 cURL 调用超时:

将第三个 ENI 的配置与第二个 ENI 进行比较时,第三个 ENI 似乎配置正确。

关于我做错了什么的任何想法/建议?

0 投票
4 回答
137 浏览

bash - 替换 yaml 文件中的行

我正在尝试创建一个脚本来替换01-network-manager-all.yaml文件中给定网络接口的参数。

该文件看起来像这样:

假设我想替换有关的行enp0s8并让其他行保持原样。

输出看起来像这样:

在这种情况下,我正在寻找一个sed- 或任何其他命令 - 将替换 and 之间的所有enp0s8内容enp0s9

我不是一个非常有经验的 Bash 用户,任何提示将不胜感激。

我这样做的糟糕尝试