Статический IP для wlan0 не работает с systemd-networkd

861
Ago

Мне нужен статический IP для linux, который работает на Poky (Yocto Project Reference Distro) 1.7.3.

Все работает с DHCP. Сейчас я пытаюсь использовать конфигурацию .network для wlan0, чтобы получить статический IP, но это не работает. Я следую за примерами здесь: https://wiki.archlinux.org/index.php/systemd-networkd#Wired_adapter_using_a_static_IP Моя wlan0.network выглядит следующим образом:

[Match] Name=wlan0  [Network] Address=192.168.10.111 Gateway=192.168.10.1 

После перезагрузки я все равно получаю IP по DHCP (например, 102.168.10.102).

Это работает, если я делаю: ifconfig wlan0 192.168.10.111

Что может быть не так, почему он не работает с файлом конфигурации .network?

journalctl | grep wlan 

дает:

Jul 13 13:07:33 reach kernel: vwlan gpio 96 Jul 13 13:07:33 reach kernel: vwlan: 1800 mV  Jul 13 13:07:33 reach kernel: found wifi platform device wlan Jul 13 13:07:34 reach kernel: Register interface [wlan0] MAC: 00:00:00:00:00:00 Jul 13 13:07:38 reach systemd-networkd[186]: wlan0: gained carrier Jul 13 13:07:38 reach systemd-networkd[186]: wlan0: could not set route: Network is unreachable Jul 13 13:07:38 reach systemd-networkd[186]: wlan0: link configured Jul 13 13:07:38 reach mDNSResponder[227]: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:92B6:86FF:FE06:D3F3/wlan0/3 Jul 13 13:07:38 reach mDNSResponder[227]: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:92B6:86FF:FE06:D3F3/wlan0/3 Jul 13 13:07:38 reach mDNSResponder[227]: mDNSPlatformSendUDP got error 99 (Cannot assign requested address) sending packet to FF02:0000:0000:0000:0000:0000:0000:00FB on interface FE80:0000:0000:0000:92B6:86FF:FE06:D3F3/wlan0/3 Jul 13 13:07:45 reach systemd[1]: wpa_supplicant_wlan0_event.service: main process exited, code=exited, status=255/n/a Jul 13 13:07:45 reach wpa_cli[312]: Failed to connect to non-global ctrl_ifname: wlan0 error: No such file or directory Jul 13 13:07:45 reach systemd[1]: Unit wpa_supplicant_wlan0_event.service entered failed state. Jul 13 13:07:46 reach systemd-networkd[186]: wlan0: lost carrier Jul 13 13:07:46 reach wpa_cli[317]: Failed to connect to non-global ctrl_ifname: p2p-dev-wlan0 error: No such file or directory Jul 13 13:07:46 reach systemd[1]: wpa_supplicant_wlan0_event.service holdoff time over, scheduling restart. Jul 13 13:07:50 reach systemd-networkd[186]: wlan0: gained carrier 
1
Это фактическая конфигурация или проекция конфигурации? Потому что вам не хватает маски подсети в этом. Вы используете виртуальную машину или полную установку Arch Jimmy_A 6 лет назад 0
https://dominicm.com/configure-static-ip-on-arch-linux/ Jimmy_A 6 лет назад 0
Спасибо за комментарии. Это модуль Reach RTK, который поставляется с этим дистрибутивом. Подсеть / 24 фактически добавлена ​​и ничего не меняет. Кроме того, у меня нет netctl, поэтому данная веб-страница не сильно помогает. Ago 6 лет назад 0
Я нашел эти ссылки, которые могут помочь, там нацелены на yocto. https://lists.yoctoproject.org/pipermail/yocto/2014-De December/022731.html, https://community.nxp.com/thread/341117 Jimmy_A 6 лет назад 0
Обычно я использую файл `/ etc / network / interfaces` для настройки своих интерфейсов, и у меня никогда не возникало с этим проблем, а на моей виртуальной машине arch linux нет файлов, которые вы разместили, поэтому никакой помощи оттуда нет :( Jimmy_A 6 лет назад 0

0 ответов на вопрос

Похожие вопросы