Использование 'connmanctl config' для установки статического IP без проводного соединения - PullRequest
1 голос
/ 20 июня 2019

В настоящее время я использую 'connmanctl config', чтобы установить статические параметры и параметры DHCP для проводного подключения.Мне любопытно, если бы кто-нибудь успешно применял настройки с отключенным проводом?

Я обычно использовал бы 'службы connmanctl' для списка служб, а затем выполнял бы string.match (бла, "ethernet_% w +")._cable "), чтобы использовать это имя проводной службы.Я смог найти и применить это имя службы с отключенным кабелем Ethernet, НО теперь при использовании 'connmanctl config':

connmanctl config ethernet_f8dc7a04ea82_cable --ipv4 manual 192.168.91.108 255.255.255.0 192.168.91.1 - nameservers8.8.8.8

Я получаю эту ошибку:

Ошибка ethernet_f8dc7a04ea82_cable: метод "SetProperty" с подписью "sv" на интерфейсе "net.connman.Service" не существует

Как вы можете видеть, у меня есть служба, примененная к команде, и это то же имя службы, что и при подключении кабеля. Эта функция будет полезна для оборудования, которое необходимо предварительно запрограммировать, прежде чем обращаться к клиенту.Я также исследовал эту ошибку, но не могу найти в ней проблему с другими так же, как с моей ситуацией.Прочитал также много блогов, статей и т. Д. О том, как пытаться добиться этого, не бросаясь в глаза.

... Есть идеи?

1 Ответ

0 голосов
/ 27 июня 2019

Мне нужно было выполнить это действие через бэкэнд с кодом, который я использую для настройки. Просто пример ... настройки применяются к / var / lib / connman / ethernet _ ????? cable / settings. Я создал имя адаптера с MAC-адресом, потому что он не существует до тех пор, пока сеть не будет обнаружена, создал директорию / ethernet ????? _ кабель, а затем создал пустой файл настроек на лету. При программировании и сохранении настроек с помощью используемого оборудования я просто вставляю настройки вручную. Когда сетевой кабель подключен и обнаружены примененные вами настройки, работают замечательно.

...