使用 'connmanctl config' 设置静态 IP 无需有线连接
Using 'connmanctl config' to set static IP without wired connection
我目前正在使用 'connmanctl config' 通过有线连接设置静态和 DHCP 设置。我很好奇是否有人在拔掉电线的情况下成功应用设置?
我通常会使用 'connmanctl services' 作为服务列表,然后执行 string.match(blah, "ethernet_%w+_cable") 以使用该有线服务名称。使用 'connmanctl config':
时,我已经能够在拔下以太网电缆的情况下找到并应用该服务名称,但是现在
connmanctl 配置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" 不存在
如您所见,我已将服务应用于命令,这与插入电缆时的服务名称相同。此功能对于需要在到达客户之前进行预编程的设备非常有用.我也研究了这个错误,但发现它对其他人来说是一个问题,就像我的情况一样。还阅读了很多博客、文章等......关于如何实现这一目标,但没有让我突然想到的事情。
...有什么想法吗?
我必须通过 back-end 使用我用来配置的代码来执行此操作。举个例子...设置应用于 /var/lib/connman/ethernet_??????cable/settings。我用 MAC 地址创建了适配器名称,因为它在检测到网络之前不存在,创建了目录 /ethernet??????_cable 然后即时创建了一个空的设置文件。当通过我正在使用的设备编程和保存设置时,我只是手动插入设置。当插入网络电缆并检测到您应用的设置时效果很好。
我目前正在使用 'connmanctl config' 通过有线连接设置静态和 DHCP 设置。我很好奇是否有人在拔掉电线的情况下成功应用设置?
我通常会使用 'connmanctl services' 作为服务列表,然后执行 string.match(blah, "ethernet_%w+_cable") 以使用该有线服务名称。使用 'connmanctl config':
时,我已经能够在拔下以太网电缆的情况下找到并应用该服务名称,但是现在connmanctl 配置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" 不存在
如您所见,我已将服务应用于命令,这与插入电缆时的服务名称相同。此功能对于需要在到达客户之前进行预编程的设备非常有用.我也研究了这个错误,但发现它对其他人来说是一个问题,就像我的情况一样。还阅读了很多博客、文章等......关于如何实现这一目标,但没有让我突然想到的事情。
...有什么想法吗?
我必须通过 back-end 使用我用来配置的代码来执行此操作。举个例子...设置应用于 /var/lib/connman/ethernet_??????cable/settings。我用 MAC 地址创建了适配器名称,因为它在检测到网络之前不存在,创建了目录 /ethernet??????_cable 然后即时创建了一个空的设置文件。当通过我正在使用的设备编程和保存设置时,我只是手动插入设置。当插入网络电缆并检测到您应用的设置时效果很好。