wpa_supplicant + dhcpcd и конфиги
Здравствуйте! Давно выхожу в Интернет без networkmanager (медленный и глючный).
Использую такой скрипт:
# cat startnet
#!/bin/sh
#connect to wi-fi through wpa_supplicant
herd stop wpa-supplicant
rfkill unblock wifi
wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant/wpa_supplicant.conf
sleep 2
dhclient -v wlp2s0
#./startnet
Все нормально работает! Хотелось бы настроить сервисы для автоматического подключения к сети.
Как понимаю, нужно wpa_upplicant и какой-нибудь dhcp для получения динамического ip. Для начала пробую освоить dhcpcd (isc-dhcp).
В моей системе приходится набирать руками все конфиги, в т.ч. dhcpcd. Взятый из Интернета конфиг не дает результат.
# cat /etc/dhcpcd.conf
#interface wlp2s0
#https://help.ubuntu.com/lts/serverguide/dhcp.html
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
option domain-name "mydomain.example";
}
# herd restart wpa-supplicant
# herd restart dhcpv4-daemon
# ping gnu.org
ping: unknown host
# ifconfig
...
wlp2s0 Link encap:Ethernet HWaddr B2:CD:50:67:99:E7
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:11415 errors:0 dropped:0 overruns:0 frame:0
TX packets:6130 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12515086 TX bytes:2217055
Интернета нет. Подскажите, что может быть не так? Ip роутера 192.168.1.1
В Интернете трудно найти дельные советы, в основном везде конфиги dhcpcd со статическим ip или сообщения типа «не трогать dhcpcd.conf».
Конечно, можно по-простому запускать мой скрипт в ~/.xinit или .bashrc, но хотелось бы через сервисы. В GuixSD есть также dnsmasq, который умеет dhcp.
Подскажите что-нибудь рабочее в плане wpa_supplicant и какой-нибудь способ полуения динамического ip.