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

signals - ModemManager:信号/小区信息报告功能

我喜欢 mmcli 的简单性,但我缺少一些信息,例如 qmicli(--nas-get* 和其他命令)提供的信息。

所以我的问题是:

ModemManager/mmcli 是否为信号强度和其他蜂窝信息提供任何连续报告功能?我需要从不同的模块中收集数据,以找出最适合我的网关的模块。

这个问题有点像以前的问题,但我不知道如何使用这个特殊的信号接口

如果这是可能的,我也很想用它来监控。

谢谢您的帮助!

0 投票
0 回答
614 浏览

ansible - Ansible:如何在 nmcli 模块中指定 ipv6.method?

为了使用 nmcli 在 RHEL7 中设置手动 ipv6 地址,可以执行以下操作:

但是,我不知道如何对 ansible 的nmcli模块做同样的事情。我有以下任务:

问题是没有参数,当值与设置手动 IPv6 地址不兼容method时,在某些情况下会导致错误:ipv6.method

我可能可以通过在这个任务之前(它不会抛出错误)和之后设置一个 shell 任务ipv6.method来解决这个问题,但这是一个糟糕的解决方案。automanual

有没有合适的方法来实现这一目标?

0 投票
1 回答
419 浏览

wireless - How do you really use dbus to obtain the list of visible SSIDs from NetworkManager?

According to example 12 here I should be able to use

to discover all available wireless access points, because /org/freedesktop/NetworkManager/Devices/4 is my wireless adaptor. However, it seems to return results different from the command-line equivalent

which returns many more SSIDs. Whilst experimenting with the above at work, I could only get one SSID via dbus-send. At home, the first time I ran the dbus-send command it returned an array of four access points, which is the same number as returned by nmcli. I ran the same dbus-send command again and this time it produced a list of only one access point, just as at work.

The next day at home I tried the dbus-send command several times and it listed just one access point. I then ran the nmcli command again and it listed five access points. After that, the dbus-send command also listed five access points. It seems that the nmcli command somehow goes further than the dbus-send command to discover access points, but once it has done so, the dbus-send command is also able to find the access points. That is not the case at work, however: the nmcli command always discovers 12 or more APs but the dbus-send command only ever discovers one.

I definitely only have one wireless adaptor: ifconfig -a lists: enp0s25, lo, sit0 and wlp3s0.

What does the nmcli command that the dbus-send command does not?

0 投票
3 回答
1025 浏览

ubuntu - 使用 nmcli 从静态切换到 DHCP

我需要更改我的连接,从使用 nmcli(从 Python 脚本调用)分配给 DHCP 的 staic 我试过这样:

但是在连接再次建立后,我的旧 IP 仍然存在,如果我显示连接信息,我会看到类似的东西

我该如何解决这个问题?

Ubuntu 版本 16.04

Python 版本 3.5.2

0 投票
0 回答
106 浏览

c++ - c++ 连接网络(ubuntu),如何处理密码错误的情况

我正在尝试制作一个 C++ 程序来连接到网络。

如果密码正确,Snippet 可以正常工作。

我的问题是,如果密码不正确,软件会打开提示,而不是直接给我凭据错误。

如果我手动关闭提示,代码片段会按预期运行。

有没有办法防止密码重试提示?甚至更好的方法来处理这个*?

*目前无视安全问题(密码存储在 cmd 历史记录等)。

0 投票
0 回答
784 浏览

python - 如何使用 nmcli Python 模块

我不知道如何将python-nmcli模块集成到我的 Python 脚本中。我似乎从根本上误解了该模块的某些内容。

已安装。

这是根据模块文档应该做的第一个。可惜这已经失败了。

好的,至少它已正确加载。

确实 有一个dev属性,但没有暴露。

为什么我什至不能导入那个类

0 投票
1 回答
34 浏览

linux - 如何结合使用 I/O 重定向和 nmcli 帮助选项?

考虑以下命令,我试图在 Red Hat Enterprise Linux 8 系统上执行该命令。

nmcli con 添加帮助 | 较少的

特定命令的一些帮助页面非常冗长,并且管道到 less 并没有像我预期的那样工作。通常是一个类似'man nmcli | less' 提供第一页,您必须使用导航才能到达底部。在这种情况下,它显示最后一页,我无法翻页。尝试这样做会导致页面充满空白行。我想查看对象和添加命令的特定组合的所有帮助文档。出于某种原因,nmcli 命令的帮助选项不能很好地与 less 实用程序一起使用。如果我尝试使用“>”重定向到一个文件,我最终会得到一个空白文件。

0 投票
1 回答
252 浏览

networkmanager - 是否有任何其他使用 ifname 作为输入的 nmcli 连接实现?当前实现为 SSID 添加了数字后缀

nmcli在 Ubuntu 18 中创建了一个 C++ 包装器,用于将 2 个 WiFi 模块连接到 WPA2 网络。但是,它为 SSID 添加了一个数字后缀。示例:My Network成为My Network 1,然后这个数字不断增长。

由于我需要指定ifname,当前命令是 nmcli -w 90 device wifi connect BSSID password AMAZING_PASSWORD ifname wlan0。我也尝试过使用nmcli connection up <name> ifname <my_interface>,但这需要我之前将两个 WiFi 模块实际连接到网络,但这似乎不对。是否有任何解决方案可以避免该数字后缀或更简单的方法来实现,connection up而无需事先将两个模块都连接到网络?

0 投票
1 回答
47 浏览

nmcli - 设备的 MAC 和连接不匹配

使用时nmcli connection up MyNetwork ifname wlan0出现此错误

用于激活网络的接口是另一个接口。但是如何允许每个接口使用该nmcli命令访问该连接?

0 投票
1 回答
1548 浏览

raspberry-pi - Raspbian 上的调制解调器未与“nmcli”连接

我需要配置 [TRM240 调制解调器][1] 以使用 Raspbian 系统。我按照答案 [此处] [2] 中报告的程序进行操作,但连接不起作用。

我附上了一些截图,记录了我发出的过程和命令。

首先,寻找连接的调制解调器:

检查找到的唯一调制解调器:

在这里,状态部分让我有点困惑,但我尝试继续。

我尝试了以下命令,对 : 和 . 使用不同ifname的选项。他们都最终得到相同的结果。cdc-wdm0ttyUSB2ttyUSB3

检查连接并尝试占用调制解调器:

尝试接受:

服务网络管理器状态:

在这里,我看到了错误<error> [1597997651.4341] audit: failed to open auditd socket: Protocol not supported...

服务 ModemManager 的状态(有警告,但没有错误):

系统信息: