user@homelab:~/docs$ cat network.md
Síť
Wi-Fi přes netplan, odblokování rfkill a pevná adresa přes DHCP rezervaci
# obsah
Přehled
| Cíl | Wi-Fi naběhne po startu se stabilní adresou v LAN |
| Rozhraní | wlp3s0 (Intel AC 3160, iwlwifi) |
| Výsledek | adresa z DHCP zafixovaná rezervací na routeru, který je bránou |
1. Odblokování rádia
Adaptér naběhl softwarově zablokovaný (soft=1), typicky stav „režim letadlo“ z firmwaru nebo Windows. Kontrola a odblokování přes sysfs (nástroj rfkill na Ubuntu Serveru není):
grep . /sys/class/rfkill/*/{name,type,soft,hard}
for d in /sys/class/rfkill/*; do
[ "$(cat "$d/type")" = "wlan" ] && echo 0 | sudo tee "$d/soft"
donehard=1 by znamenalo hardwarový vypínač; soft je softwarová blokace. systemd-rfkill stav uchová i po restartu.
2. Konfigurace Wi-Fi (netplan)
# /etc/netplan/50-wifi.yaml
network:
version: 2
wifis:
wlp3s0:
dhcp4: true
access-points:
'<SSID>':
password: '<heslo-k-wifi>'sudo chmod 600 /etc/netplan/50-wifi.yaml
sudo netplan generate && sudo netplan applySoubor obsahuje heslo k Wi-Fi, proto práva 600. generate ověří syntaxi, apply konfiguraci použije.
3. Pevná adresa
Na adrese serveru závisí SSH config, kubeconfig i certifikáty k3s, takže se nesmí měnit. Na routeru, který je bránou LAN, se vytvoří DHCP rezervace pro MAC adresu Wi-Fi karty:
ip route | grep defaultPři zapojení „router poskytovatele → vlastní Wi-Fi router“ patří rezervace na zařízení, které je bránou, ne nutně na krabičku od poskytovatele. Typicky Advanced → Network → DHCP Server → Address Reservation.
Rezervaci potřebují jen zařízení, ke kterým se ostatní připojují (server, NAS). Klienti jako Mac a iPad stejně používají náhodnou soukromou MAC adresu.
Ověření
sudo networkctl renew wlp3s0
ip -br addr show wlp3s0
networkctl status wlp3s0 --no-pagerPo obnovení zápůjčky musí rozhraní dostat stejnou adresu.