问题标签 [networkmanager]

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

dbus - 网络管理器 Dbus 代码“aa{ss}”的含义

我正在编写一个脚本来通过 dbus 对 NetworkManager 进行 IO。在gnome 开发人员文档中,函数参数表示为类似的东西,'aa{ss}'但我找不到那里含义的描述。

例子

0 投票
1 回答
4039 浏览

ubuntu - 如何将持久静态路由添加到由 Network Manager 管理的 Ubuntu?

我需要向我的 Ubuntu 16.04 路由表添加一个持久静态路由,即使 PC 重新启动,该路由表也会被保存。现在这是我正在使用的命令,它工作正常,直到我重新启动然后它不再存在......

我已经看到人们需要在 /etc/network/interfaces 中设置这些,但是我相信我的接口是由网络管理器管理的。这是我的 /etc/network/interfaces 文件...

我确实有几个静态 IP 集,它们没有显示在接口文件中,这让我认为网络管理器正在管理这些接口,因此接口文件可能不是进行这些更改的地方。

如果需要更多信息,请告诉我。谢谢你提供的所有帮助。

0 投票
1 回答
552 浏览

c++ - glib:在另一个线程上处理自定义 GMainContext* 循环,而不是引发信号处理程序

我正在尝试创建一个自定义GMainContext*(以免与 Qt/etc 冲突)并在自定义线程上处理循环。

我正在使用libnm(用于 NetworkManager),但我认为它不相关。

使用自定义GMainContext*.

信号处理程序使用已WORKING定义的正确引发,使用g_main_context_default().

0 投票
1 回答
1090 浏览

ubuntu-18.04 - 如何设置网络管理器服务以自动配置调制解调器连接?

我尝试在我的 Ubuntu 18.04 上连接 USB 华为 E8372 调制解调器。dmesg命令给出一个信息:

所以我有enx0c5b8f279a64接口。network-manager 服务添加此设备(来自 的日志service network-manager status):

但我无法访问互联网。而且,ifconfig没有显示这个界面。

我可以使用dhclient : dhclient -v enx0c5b8f279a64:

之后,我将访问 Internet,以及 network-manager 日志:

我希望网络管理器服务自动设置调制解调器的接口,而不需要像运行dhclient这样的任何手动步骤。怎么做?

谢谢。

0 投票
1 回答
2803 浏览

windows-subsystem-for-linux - 是否可以在 WSL 中使用 nmcli 并创建 wifi 热点?

我正在尝试在 ubuntu 18 中的笔记本电脑上设置一个 wifihotpot,作为 Linux 的 Windows 子系统(WSL)运行。(仅限终端)按照基本教程,我想运行以下命令:

尝试启动网络管理器也失败:

我在安装网络管理器后尝试了网络管理器:

是否有另一种方法可以从作为 WSL 运行的 Ubuntu 创建 wifi 热点?或者它没有权限访问 Windows 主机来完成它?

0 投票
0 回答
63 浏览

unity3d - 如何编辑 NetworkLobbyManager 脚本(不是 NetworkManager 脚本)以适应多个 playerprefab 而不是一个?

我从资产商店导入了统一的网络大厅

它具有用于游戏托管和配对的内置 ui 以及许多用于管理所有 ui 元素的自定义脚本。

它不具备添加多个播放器预制件的能力

我找到了解决方案

如果我将此代码复制粘贴到新脚本中,它会完美运行。

但是新脚本的问题是我无法使 ui 工作。所以我必须通过统一将此代码复制粘贴到已经提供的自定义脚本中。

但我不知道如何将此代码集成到统一提供的自定义脚本中。

我尝试直接复制粘贴代码,但显然脚本充满了错误。

我只想在统一的内置网络 ui 中使用多个播放器预制件。而已。请给我写一小段代码,这对我有帮助。

0 投票
0 回答
145 浏览

gtk - NetworkManager 调度程序脚本打开窗口

我的用例是,如果我在工作中连接到我的 Wifi,我想自动启动我们在那里使用的聊天应用程序。我将这个问题分解为一个命令,没有任何检查,只是为了显示问题:

/etc/NetworkManager/dispatcher.d/pre-up.d/11-rocketchat.sh

该脚本获得了执行权限,并在重新连接时执行。但是没有弹出窗口,内容/tmp/test.log是:

我该如何解决这个问题?我正在xserver会话中,i3wm窗口管理器处于活动状态。但看起来没有定义显示,因为后面display:什么都没有。我尝试手动设置DESKTOP0.0我通常使用的 bash。没有帮助。

谢谢你的帮助!

0 投票
0 回答
231 浏览

bash - Bash 执行 while 循环以检查 Fedora 30 中与 nmcli 的 VPN 连接

我正在编写我的第一个 bash 脚本来检查是否使用 nmcli 连接了 vpn,但它仍然无法识别断开连接。

这很简单:

所有变量、连接信息等都包含在一个外部文件中。此 do-while 循环仅用于确保从 nmcli 获得的 UUID 与提供的用于识别连接参数文件的 UUID 相同。

假设如果它们不相同,nmcli 将不会连接到 VPN,它会尝试重新连接。

但是,如果我运行脚本然后在它运行时断开与 VPN 的连接,它就无法识别它。因此,它测试两个 UUID 是否相等的方式不起作用。

0 投票
1 回答
1037 浏览

yocto - modemmanager gsm 注册超时

我们的操作系统是运行在 i.MX6 上的 Yocto 2.4 Rocko。为了测试 SIMCOM SIM7600JC-H LTE 模块,我们安装了 NetworkManager v1.4.4、ModemManager v1.6.4 和 pppd v2.4.7。

我们测试了 SIM7600JC-H LTE 功能,它在台湾运行良好,但在日本运行失败。我们试图找出这两个测试之间的区别。我们发现主要原因是如果我们在调制解调器管理器在日本开始运行之前没有将APN设置为LTE模块,它将无法正常工作。因此,如果我将 APN 设置为 LTE 模块,然后在日本启动调制解调器管理器服务,它将运行良好并连接到互联网。

我们认为调制解调器是否处于注册状态是根本原因。如果调制解调器最初没有处于注册状态,然后启动调制解调器管理器,它将无法连接到互联网。

在台湾,不需要给LTE模块设置APN,插入SIM卡开机后,LTE模块就会处于注册状态。

在日本,我们需要给LTE模块设置APN,插入SIM卡开机后,LTE模块就会处于注册状态。

该日志是关于调制解调器管理器工作失败的

我们检查并比较了这两个系统日志,发现了一些东西。

如果调制解调器工作失败,日志将显示如下

如果调制解调器运行良好,日志将如下所示

在日志中的两个步骤之间

(1)简单连接状态(4/8):等待完全启用

(2)简单连接状态(5/8):注册

我们找不到任何关于将 APN 设置为 LTE 模块的 AT 命令。

是否有网络管理器命令或调制解调器管理器命令来解决问题?或者我必须下载调制解调器管理器源代码并针对日本案例进行修改?

0 投票
1 回答
2990 浏览

c - 从C程序连接WIFI

我目前正在使用这些库来列出可用的网络:

(顺便说一句,效果很好)

现在我的问题是,如何从我的 C 程序连接到特定网络?我似乎找不到任何好的文档或示例。

我确实发现的是:https ://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/examples/C/glib/add-connection-libnm.c

但它并没有建议一种实际连接到添加的网络的方法。而且,如果重要的话;此代码将在没有显示器的 Linux 机器上运行,因此我不寻找任何需要图形应用程序的东西。

有任何想法吗?

谢谢