Zjistíme název adaptéru:
iwconfig
V mém případě je adaptér wlan0
Zapneme adaptér:
sudo ifconfig wlan0 up
Vylistujeme SSIDs:
sudo iwlist wlan0 scan | grep ESSID
Nainstalujeme wpasupplicanta:
sudo apt install wpasupplicant
Vygenerujeme přístupové údaje:
wpa_passphrase jmenoSite hesloVasiSite | sudo tee /etc/wpa_supplicant.conf
Vyzkoušíme se připojit:
sudo wpa_supplicant -c /etc/wpa_supplicant.conf -i wlan0
Výstup by měl vypadat nějak takto:
Successfully initialized wpa_supplicant
wlp4s0: SME: Trying to authenticate with c5:4a:21:53:ac:eb (SSID=’Niobisoft‘ freq=2437 MHz)
wlp4s0: Trying to associate with c5:4a:21:53:ac:eb (SSID=’Niobisoft‘ freq=2437 MHz)
wlp4s0: Associated with c5:4a:21:53:ac:eb
wlp4s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlp4s0: WPA: Key negotiation completed with c5:4a:21:53:ac:eb [PTK=CCMP GTK=CCMP]
wlp4s0: CTRL-EVENT-CONNECTED – Connection to c5:4a:21:53:ac:eb completed [id=0 id_str=]
Na druhém terminálu ověříme spojení přes:
iwconfig
Požádáme o adresu (DHCP mód)
dhclient wlan0
Překopírujeme službu na patřičná místa:
sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service
Upravíme tuto službu aby startovala s našimi parametry:
sudo nano -w /etc/systemd/system/wpa_supplicant.service
Najdeme tento řádek:
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
Přepíšeme ho tak, aby přijal naší konfiguraci z předchozího článku:
ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i wlan0
Za tento řádek vložíme:
Restart=always
pro kontrolu spojení, pokud padne služba se pokusí spojení obnovit.
Pokud je v tomto souboru:
Alias=dbus-fi.w1.wpa_supplicant1.service
Smažeme.
Uložíme zavřeme.
Obnovíme seznam služeb:
sudo systemctl daemon-reload
Aktivujeme supplicanta:
sudo systemctl enable wpa_supplicant.service
Pro automatický start dhclienta vytvoříme danou službu:
sudo nano /etc/systemd/system/dhclient.service
Do souboru vložíme:
[Unit]
Description= DHCP Client
Before=network.target
After=wpa_supplicant.service
[Service]
Type=forking
ExecStart=/sbin/dhclient wlan0 -v
ExecStop=/sbin/dhclient wlan0 -r
Restart=always
[Install]
WantedBy=multi-user.target
Uložíme, zavřeme
Aktivujeme službu dhclienta:
sudo systemctl enable dhclient.service
Restartujeme počítač, ten by po startu měl být připojený k dané Wifi
wpa_passphrase jmenoSite hesloVasiSite | sudo tee /etc/wpa_supplicant.conf
