问题标签 [nmcli]

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 回答
128 浏览

linux - 无法删除 Fedora 33 和 Docker 上的网桥

我在 Fedora 33 上使用 Docker 20.10.7:

尝试创建新的 docker 网络时,出现以下错误:

尽管除了默认值之外似乎不存在任何 docker 网络:

似乎存在一些网桥。这些可能是已被删除的 docker 网络的残余:

所以我的想法是删除这些桥,认为创建新的 docker 网络应该在此之后工作:

但唉,错误仍然存​​在:

我认为重新启动 docker 服务可能会解决问题

但是重启docker服务后,网桥又出现了!

我尝试过的其他事情,但没有帮助:

什么可能阻止我可靠地删除网桥?

0 投票
2 回答
141 浏览

python - 继续尝试在 Python 中连接到 WiFi 网络,即使它不可用

我想编写一个脚本,它会继续尝试连接到网络,即使它不可用,所以一旦它可用它就会连接到它。这就是我现在所拥有的

正如您可能通过这段代码所说的那样,我得到了“RecursionError:比较中超出了最大递归深度”。有没有其他方法可以实现这样的脚本,我觉得我从错误的角度看这个。

0 投票
0 回答
71 浏览

ansible - Ansible 任务 with_items 仅返回“msg”:“'nmcli_ethernet' is undefined”

我是 ansible 的新手,并尝试自动化服务器接口配置。只是一些默认值,如 ip、网关、dns 等。

我有一个任务,叫做 config_interfaces;

然后我有我的 group_vars 文件,其中包含 nmcli_etherrnet 变量;

它总是失败

失败的!=> {"msg": "'nmcli_ethernet' 未定义"}

我现在正在寻找几天,不知道我在哪里误解了 with_items 函数。我敢打赌这只是一个小问题,但我不明白。

请帮忙

0 投票
1 回答
806 浏览

ubuntu - Ubuntu 20.04 ProtonVPN 没有互联网连接。ipv6leakintrf0 设备奇怪的 dns ::1

问题:

我在 Ubuntu 20.04 上安装了ProtonVPN,一段时间后我的网络连接出现问题,卸载 ProtonVPN 并没有解决问题。我可以连接到互联网,但是在加载 google.com 之类的页面或 ping google.com 时,我只遇到了错误。所有这一切的发生都是因为在 shell 中ipv6leakintrf0执行时出现了一个名为的设备。nmcli device

解决方案:

要完全删除与这个有问题的设备的所有连接,ipv6leakintrf0您必须导航到/etc/NetworkManager/system-connections/并删除一个名为pvpn- something.connection 的文件

如果上面的说明不能解决所有问题,请查看这篇文章,它解释了如何在启动时以 sudo 执行命令并将命令添加ifconfig ipv6leakintrf0 down; exit 0;到文件/etc/rc.locale中。

后记:

我在提交这个问题之前解决了我的问题,但我仍然想与大家分享我的发现,以防有人遇到同样的问题,因为解决这个问题大约需要 5 个小时......

0 投票
1 回答
82 浏览

networking - 如何将 Compute Engine 实例连接到私有 VPN

我正在尝试使用 nmcli 在远程计算机中配置 VPN。

问题是网络接口是谷歌管理的。

我已经创建了一个 VPN 连接 sudo nmcli connection add type vpn vpn-type openvpn ifname test-vpn vpn.data "ca = /home/myuser/ca.vpn.cer, connection-type = password, password-flags = 2, port = 443, proto-tcp = yes, remote = vpn.mycompany.com, username = myuser@company.com"

但是当我尝试echo "vpn.secrets.password:mypass" > pass.txt; sudo nmcli connection up vpn-mangel-vpnt passwd-file pass.txt提高Error: Connection activation failed: Could not find source connection.

我尝试更改/etc/NetworkManager/NetworkManager.conf以将 ifupdown manage 设置为 true: 在此处输入图像描述

并将这些行添加到/etc/network/interfaces 在此处输入图像描述

这样,VPN 连接(错误通过失败)但 VPN 未连接到机器网络

经过多次尝试和错误,删除动态创建的新接口后,我终于连接了 vpn,并从run/interfaces我成功连接到 vpn 的文件夹中删除了文件夹,并可以通过 ping 进行检查。几分钟后 o 失去了 ssh 连接。我已经重新启动了机器,但是如果我连接到 VPN 会丢失 ssh 连接。而且我无法在新实例中复制。

我对 VPN 和接口不太了解,所以有人可以指导我寻找什么吗?

在此处输入图像描述

0 投票
0 回答
49 浏览

ppp - 通过 nmcli 的 ppp 连接

我有一个 Sierra Wireless 的 MC7430 模块,我正在尝试与 Linux Mint 19.1 建立 PPP 连接。调制解调器模块连接在 USB3.1 端口上。同样,我想使用 nmcli 或 mmcli 工具。
我尝试的是按照AirPrime - HL78xx - 使用 Linux 主机文档建立 PPP 会话(将 HL78 重命名为 MC74)的说明进行操作,但发生的情况是使用nmcli device从未连接过的 ppp0 设备看到一段时间后它消失了。在 /dev 目录中,我们可以看到 ttyUSB0、ttyUSB1 和 ttyUSB2 设备。

对不起,这个问题似乎很愚蠢,但我在这个领域真的很新,欢迎任何可以指导初级的帮助

0 投票
1 回答
43 浏览

bash - 将数组内部的字符串连接到 Bash 中的另一个字符串

我有不同的具有 vpn 配置的 .ovpn 文件。我编写了一个脚本,它检查可用服务器的负载并尝试与负载最小的服务器连接。我的问题是描述 Connection NetworkManager 将选择的字符串变量在nmcli从脚本中的数组调用时无法识别。

我在脚本中以这种方式连接和连接:

这里nmcli抛出一个未知的连接错误。我之前尝试回显$top变量并尝试手动连接,效果很好。此示例中的变量是“bg52.nordvpn.com.tcp”。

然后我写了另一个 4 班轮,看看我的连接是否搞砸了:

同样在这里它也可以正常工作。

有人理解为什么我的 ovpn 连接在从 bash 数组作为字符串传递时无法识别吗?

如果它可以帮助您更好地理解问题,这是完整的脚本。

0 投票
0 回答
41 浏览

bash - 我如何需要为 nmcli 设置 passwd 文件?

我正在尝试编写一个将我的计算机连接到 wifi 网络的脚本。我用我的手机(在制作该脚本之前我已经连接过它)尝试了它,它一直有效,直到我更改了 wifi 密码。现在,该脚本生成的密码文件仅包含以下内容:

802-1x.password:<wifi password>

问题是更改密码后,我现在需要一种802-11-wireless-security.psk密码。我应该如何设置我的密码文件以使其每次都能正常工作?

编辑:好的,所以我的帖子很糟糕,所以我会尝试在这里清理一下。首先,这是脚本:

据我了解(可能是错误的和/或过时的),要连接到需要密码的 wifi 网络nmcli,您必须提供密码文件。是的,我可以连接到网络,nmcli con up <wifi_name> --ask但我想要一个脚本,让我在保存密码后说“嘿,将自己连接到那个 wifi 网络”(以避免每次都输入密码),如果这是我第一次连接到这个 wifi 网络,请创建密码文件。

我在终端中使用脚本,第一次尝试连接到手机的共享 wifi 时它运行良好,但是如果我更改手机上所需的密码并尝试重新连接我的计算机相同的 wifi(使用更新的密码),我收到此错误:

如果我运行该命令,我会收到一条 1002 行长的消息,详细说明我认为 nmcli 命令采取的所有步骤,但我不确定。

我想知道的是,我应该如何设置我的密码文件以使脚本每次都能正常工作,但从 KamilCuk 的评论来看,我觉得我绝对没有使用nmcli正确的方法。

我希望我已经说出了这个(可以说是太长了)编辑应该说的所有内容。