Ahojte Linuxaci (:
Mam drobny problem s konfiguraciou systemd a mDNSResponder, a switch systemd-networkd nastaveni medzi AP a Client mode.
mDNSResponder je spusteny ako servisa zo systemd, ked sa nahodi network, bezi stale, nevypina sa.
Doska operuje v dvoch modoch, AP a Client, medzi tymito modmi sa prepina v sposobe:
(notConfigured) -> AP -> configured -> Client
(configured) -> Client
prechod medzi AP -> Client riesi skript s wpa_supplicant a generuje wpa_supplicant.conf
vAP mode:
* Doska je izolovana, nema ziadny externy internet/ethernet
systemd-resolved by mal resolvovat mena v tvare myhost.local, systemd-networkd maa zapnuty DHCP server a prideluje adresy zariadeniam co sa pripoja, mdnsresponder bezi na pozadi.
Zapnuty http server (localhost)
Doska nieje pripojena na externy internet, funguje ako izolovane AP
vClient mode:
* Doska je pripojena k externemu WiFi
systemd-networkd by mal byt v clientmode, + podporovat IPV4LinkLocal, adresy brat z DHCP
vypnuty http server
Momentalne to mam nastavene takto:
#/etc/nsswitch.conf
--
hosts: files myhostname mdns dns
--
#/etc/hosts
127.0.0.1 localhost.localdomain localhost
vAP mode:
#/etc/resolv.conf
nameserver 192.168.5.1
Otazka:
1) Ako prepinat medzi "network" konfiguraciami pre AP a Client mode na wlan s pouzitim systemd-networkd?
a) vygenerovat wlan0_AP.network wlan0_Client.network a treti v */systemd/network/20-wlan0.network, coz ten treti bude symlink na jeden podla toho ci AP alebo Client?
b) existuje nieco rozumnejsie ako a)?
2) Treba nejako extra nastavovat systemd-resolved pre AP a pre Client?
Trocha ma natahuje to systemd, mal som to riesene bez systemd, ale rozkaz znel jasne...
Diky
M.