systemd-networkd - wlan sem endereço IPv4 via DHCP

0

Configuração

Estou tentando configurar um modem Wi-Fi para se conectar a uma rede sem fio WPA. A plataforma de destino integrada está executando o Linux 4.9.x, systemd-networkd (v237), systemd-resolved e wpa_supplicant .

Eu preparei /etc/wpa_supplicant.conf no sistema de arquivos de destino com o SSID da rede e a frase secreta. Meu laptop rodando Ubuntu não tem problemas de conexão via Wi-Fi para a mesma rede. Eu também tenho um arquivo /etc/systemd/network/wlan0.network configurando wlan0 para DHCP.

Resumo do problema

Às vezes, o modem se conecta à rede e recebe um endereço IPv4 muito rapidamente, outras vezes não (ou eu não espero tempo suficiente ... ainda não há IP após alguns minutos). Em ambos os casos, vejo uma mensagem do driver Wifi que o modem "associou" ao SSID configurado em alguns segundos.

Eu gostaria que a conexão (incluindo a obtenção de um endereço IP) acontecesse de forma confiável em poucos segundos ou menos. Os minutos de espera não são aceitáveis para esta aplicação.

Hipótese

Eu acredito que o problema é com o DHCP, e que talvez eu precise "acionar" o conselho / modem para atualizar seu contrato de alguma forma.

Quando o modem se conecta e obtém um IP, vejo syslog mensagens relacionadas ao DHCP.

Nov 01 16:27:56 host systemd-networkd[1156]: wlan0: Gained carrier
Nov 01 16:27:58 host systemd-networkd[1156]: wlan0: Gained IPv6LL
Nov 01 16:28:36 host systemd-networkd[1156]: wlan0: DHCPv4 address 10.9
5.186.23/8 via 10.128.128.128
Nov 01 16:28:36 host systemd-networkd[1156]: wlan0: Configured

Eu também vejo um arquivo /run/systemd/netif/leases/6 contendo:

...
SERVER_ADDRESS=10.128.128.128                                                   
T1=43200                                                                        
T2=57600                                                                        
LIFETIME=86400  
...

Quando nenhum IP é obtido, syslog tem estas linhas:

Nov 01 16:14:12 host systemd-networkd[1156]: wlan0: Gained carrier
Nov 01 16:14:13 host systemd-networkd[1156]: wlan0: Gained IPv6LL

... e nenhum arquivo de concessões.

Perguntas

Eu li aqui que recentes As versões systemd-networkd incluem uma implementação de cliente DHCP integrada, o que parece ser o caso, pois o fórum obtém um IP às vezes ... É correto que eu não precise de um serviço adicional como dhcpcd ou dhclient ?

Existe um comando ( wpa_cli , iw , systemctl , etc) para acionar systemd-networkd para renovar a concessão do DHCP?

    
por bornruffians 01.11.2018 / 17:48

0 respostas