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ílWi-Fi naběhne po startu se stabilní adresou v LAN
Rozhraníwlp3s0 (Intel AC 3160, iwlwifi)
Výsledekadresa 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í):

shell @ server
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"
done

hard=1 by znamenalo hardwarový vypínač; soft je softwarová blokace. systemd-rfkill stav uchová i po restartu.

2. Konfigurace Wi-Fi (netplan)

yaml @ server
# /etc/netplan/50-wifi.yaml
network:
  version: 2
  wifis:
    wlp3s0:
      dhcp4: true
      access-points:
        '<SSID>':
          password: '<heslo-k-wifi>'
shell @ server
sudo chmod 600 /etc/netplan/50-wifi.yaml
sudo netplan generate && sudo netplan apply

Soubor 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:

shell @ server
ip route | grep default

Př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í

shell @ server
sudo networkctl renew wlp3s0
ip -br addr show wlp3s0
networkctl status wlp3s0 --no-pager

Po obnovení zápůjčky musí rozhraní dostat stejnou adresu.

Poznámky