问题标签 [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 回答
329 浏览

c++ - c++ netplan ubuntu yaml 读取和创建

我创建了一个 c++ 应用程序,需要阅读 Ubuntu Netplan yaml 文件。我发现很多网站都有很多有用的信息。大多数情况下,一切都不适用于 netplan 文件。它每次都会崩溃,通常是当我将根节点设置为网络时。但是,这是必要的,因为您仍然不知道它是什么网卡。

它必须保存到另一个作品的结构中。


是的,我也有同样的想法,我已经看到了这个小贴士,但它什么也没做。它挂断了QT ide。我的第二件事是下面的第二个测试。

这就是我的想法,但它不起作用。

0 投票
0 回答
929 浏览

python - 为什么在 netplan 应用后我得到错误:系统没有以 systemd 作为 init 系统(PID 1)启动。无法操作

我正在尝试为我的 Linux Ubuntu 18.04 设置静态 IP。我发现了一些在 /etc/netplan/ 中创建文件 01-netcfg.yaml 的建议。我在那里写道:

这是我得到的sudo netplan apply

这是我所拥有的ip a(尝试设置wifi0):

我无法解释这个 PID 1 错误。谢谢你的帮助!

0 投票
0 回答
460 浏览

ubuntu - Netplan:在 Ubuntu 18.04 上配置故障转移 IP

我有一个具有多个 IP 的 VM(由 OVH 托管):

  • 第一个由 OVH 给出,每台机器一个,并且可以更改(例如,当我们重置机器时)
  • 其他的是故障转移IP,购买用于入站和出站流量的IP,它们不会改变。

我是 Netplan 的新手,我正在尝试对其进行配置,以便我的机器可以通过故障转移 IP 之一访问,并且也可以使用这些 IP。

第一步没问题:

  • 我添加了一个新的 /etc/netplan/51-failover.yaml
  • 我把这个配置:
  • netplan 生成配置 && netplan 应用

结果:当 ssh ubuntu@fail.over.ip 时,它可以工作

但是 whatismyip.com 显示我的出站是第一个 IP。

我尝试直接把failover IPs直接放到原来的50-cloud-init.yaml Netplan配置文件中,但是这导致机器无法访问,我只好重新设置了:

你看到我错过了什么吗?

谢谢

0 投票
1 回答
8197 浏览

cloud-init - cloud-init 忽略静态 IP 网络配置

我运行 Ubuntu 18.04 云映像并尝试通过 cloud-init 配置网络。出于某种原因,当我尝试分配静态 IP 并回退到使用 DHCP 时,它忽略了我的网络。我不知道为什么,也不知道如何调试它。有谁知道我做错了什么或者我应该如何进一步解决这个问题:

这是我config.yaml用来生成我的config.img

配置中的其他所有内容似乎都在工作,就好像它甚至没有看到该network部分一样。

我附上.imgascdrom来阅读cloud-init. 你可以在这里看到我是如何运行它的:https ://github.com/brennancheung/playbooks/blob/master/cloud-init-lab/Makefile

注意:一旦我登录到该框,我可以用上面/etc/netplannetwork部分替换配置并重新应用它,网络就可以正常使用静态 IP。所以我认为我没有遗漏任何明显的错误。这让我相信它与 cloud-init 网络模块有关,而不是与netplan它本身有关。

0 投票
1 回答
351 浏览

netplan - Armbian Ubuntu Netplan 匹配不同的 wifi 适配器

我正在尝试将我的 orangepi 配置为使用不同的 wifi 适配器连接到 wifi 热点。

在我的 Netplan 中配置单个 wifi 适配器/etc/netplan/armbian-default.yaml可以顺利进行。配置如下:

我的 wifi 适配器名称都以“wlx”开头,我的目标是进行通配符配置并避免单独配置每个适配器。但是当我尝试向它添加匹配参数时,如下所示

使用时出现以下错误netplan --debug apply

网络定义错误 //etc/netplan/armbian-default.yaml 第 13 行第 6 列:未知键名

有任何想法吗?

0 投票
1 回答
906 浏览

linux - Netplan ipv6“没有到主机的路由”

我显然错误地配置了我的 ipv6 侦听器地址。问题 1:我需要有人发现错误。还有一个额外的问题 2:删除下面的“/sbin/ip address add”命令是否有任何风险?

这是在 ubuntu 18.04 虚拟机上。

这是一个 curl 命令,显示 ipv6 路由设置不正确:

以前,程序启动时,会发出原生的“/sbin/ip address add”。事实证明这是有问题的,因为当网络接口被重置时,路由会丢失。

因此,我添加了 /etc/netplan,因为配置 ipv6 路由可以在网络重启后继续存在。但是,我没有在启动时删除“ip addr add”。目前,有两个命令用于设置路由:netplan 和“/sbin/ip address add”。以下是执行命令的顺序:

这是它正在侦听的 ipv6 地址:

这是我希望它监听的内容: [2600:1303:c000:1::15d4:456f]:80" [2600:1303:d000:1::17c3:4570]:80" [2600:1303:d000 :1::17c3:4571]:80" [2600:1303:d000:1::17c3:4572]:80"

这是“IP地址添加”命令。请注意,我使用的是“/24”,我想知道这是否是问题所在。或者可能同时使用“ip addr add”和 netplan 没有按预期工作。这是一个遗留应用程序,因为我在这方面的网络技能不强,我不确定删除“ip addr add”是否安全。我不认为保留“ip addr add”命令会受到伤害,但也许我错了。

这是我的 netplan 配置文件。请注意,这只是文件的一部分;出于安全原因,我不包括 mac 地址、名称服务器或网关。但是,它们是正确的,因为我的 ipv4 地址有效。另外,出于安全原因,我也没有发布真正的 ipv6 地址。

提前致谢 ;)

0 投票
1 回答
204 浏览

azure - 在 Azure Ubuntu 上创建 netplan 网桥

我的 ubuntu18 托管在 Azure 云中。我尝试在 netplan 中设置网桥,但失败了。

原版 50-cloud-init.yaml

修改 50-cloud-init.yaml

结果 - 我失去了我的网络,在重新启动期间我看到了这样的错误:

0 投票
0 回答
42 浏览

yaml - Yaml / Puppet - 仅使用 yaml 配置中的名称服务器获取接口名称

如何获取已nameservers定义的接口名称?

我想获取接口名称,以便将其传递给netplanpuppet 模块。但我只想获取其中包含的接口名称(ens160)nameservers

我要引用的 Yaml 文件是 netplan 配置文件,其内容如下所示:

0 投票
1 回答
194 浏览

ubuntu - NetworkManager 不支持非默认路由表

我将 Ubuntu 的网络规划配置如下,使用不同的路由表。但是无法应用netplan,报错信息为:“NetworkManager does not support non-default routing tables”

我找不到任何可行的方法来从谷歌解决这个问题。我需要你的帮助。非常感谢。

NetworkManager 不支持非默认路由表

0 投票
0 回答
534 浏览

networking - aws ec2 实例的 Ubuntu 18.04 netplan 配置

在 Ubuntu 16.06 中,我使用以下配置添加了另一个界面

在文件中:

ubuntu 18.04 与 netplan 的等效配置是什么?我正在尝试以下配置,请确认这是否正确以及如何添加 docker0 相关路由,我无法找到更多相关信息?