Linux serwer: uruchomienie WiFi


Kilka dni temu zaszła potrzeba doinstalowania wsparcia dla karty sieciowej WiFi USB na już istniejącej fizycznej maszynie. Była to minimalna instalacja Ubuntu Server, co w praktyce oznaczało nieco więcej kłopotów niż zaledwie konfiguracja. W takim środowisku brakuje przede wszystkim pakietów do obsługi WiFi i dongli USB.

Oto, co należy zrobić w takiej sytuacji.

Ubuntu Server (minimized installation)

Zaczynamy od higieny pakietów

sudo apt -y update
sudo apt -y upgrade
sudo apt -y autoremove
sudo apt -y autoclean
sudo reboot

Doinstalowujemy niezbędne binaria

sudo apt -y install usbutils wireless-tools net-tools wpasupplicant

Przyszedł czas na pierwszy rekonesans: czy nasz OS widzi dongla USB? Polecenie:

sudo lsusb 

da nam taką przykładową pozycję na liście:

Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]

Ustalamy, jakie interfejsy sieciowe widzimy

ip link show

Na poniższym outpucie widać naszego dongla jako wlx801f024611d6

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
3: wlx801f024611d6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000

Alternatywnie, można to zrobić to samo przy pomocy ifconfig lub iwconfig. Nadszedł czas aby podnieś interfejs WiFi

sudo ifconfig wlx801f024611d6 up

Dzięki temu możemy sprawdź, czy widać sieć, która nas interesuje

sudo iwlist scan | grep SSID

Przykładowy wynik:

ESSID:"MojaDemoSiec"
ESSID:"Tenda_0B9060"

Powiedzmy, że będziemy się łączyć do sieci „MojaDemoSiec„, do której hasło to „HASLO_DO_WIFI„. Przystępujemy do konfiguracji sieci w netplanie.

Do zastanego netplanu zapisanego np w pliku
/etc/netplan/00-installer-config.yaml
możemy dopisać konfigurację wg jednego z dwóch poniższych przykładów.

1. Gdy korzystamy z DHCP:

  wifis:
    wlx801f024611d6:
      access-points:
        "MojaDemoSiec":
          password: "HASLO_DO_WIFI"
      optional: true
      dhcp4: true

2. Gdy korzystamy ze statycznego adresu IP:

  wifis:
    wlx801f024611d6:
      access-points:
        "MojaDemoSiec":
          password: "HASLO_DO_WIFI"
      optional: true
      dhcp4: no
      addresses:
        - 192.168.0.222/24
      routes:
        - to: default
          via: 192.168.0.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

Dopisujemy jeden z powyższy tekstów na końcu pliku. Wcięcia mają znaczenie. Blok „wifis” musi być tak samo głęboko jak poprzedzający go blok „ethernets”

Uruchamiamy sieć tak samo niezależnie od wybranej opcji

sudo netplan generate
sudo netplan apply

Kończymy pracę weryfikacją, czy podnieśliśmy adres IP:

ifconfig wlx801f024611d6

Rocky linux

TODO

, , ,

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.