【问题标题】:Using 'connmanctl config' to set static IP without wired connection使用“connmanctl config”设置静态 IP,无需有线连接
【发布时间】:2019-06-20 15:29:43
【问题描述】:

我目前正在使用“connmanctl config”通过有线连接设置静态和 DHCP 设置。我很好奇是否有人在拔掉电线的情况下成功应用设置?

我通常会使用“connmanctl services”作为服务列表,然后执行 string.match(blah, "ethernet_%w+_cable") 以使用该有线服务名称。现在使用“connmanctl config”时,我已经能够在拔下以太网电缆的情况下找到并应用该服务名称:

connmanctl config ethernet_f8dc7a04ea82_cable --ipv4 手册 192.168.91.108 255.255.255.0 192.168.91.1 --nameservers 8.8.8.8

我收到此错误:

错误 ethernet_f8dc7a04ea82_cable:接口“net.connman.Service”上带有签名“sv”的方法“SetProperty”不存在

如您所见,我已将服务应用于命令,这与插入电缆时的服务名称相同。此功能对于需要在到达客户之前进行预编程的设备非常有用。我也研究了这个错误,但找不到与我的情况相同的问题。还阅读了许多博客、文章等...关于尝试实现这一目标而没有什么让我感到惊讶的。

...有什么想法吗?

【问题讨论】:

    标签: connman


    【解决方案1】:

    我必须使用我用来配置的代码通过后端执行此操作。只是一个示例...设置应用于 /var/lib/connman/ethernet_?????cable/settings。我使用 MAC 地址创建了适配器名称,因为它在检测到网络之前不存在,创建目录 /ethernet?????_cable 然后动态创建一个空设置文件。通过我正在使用的设备编程和保存设置时,我只需手动插入设置。当插入网络电缆并检测到您应用的设置时,效果非常好。

    【讨论】:

      猜你喜欢
      • 2017-02-06
      • 2021-10-10
      • 1970-01-01
      • 2015-08-28
      • 2014-01-06
      • 1970-01-01
      • 2020-06-27
      • 2019-05-01
      • 1970-01-01
      相关资源
      最近更新 更多