Як налаштувати WiFi у Debian за допомогою командного рядка

Як налаштувати WiFi у Debian за допомогою командного рядка
Philip Lawrence

У цій статті ми розповімо, як підключитися до WiFi з командного рядка на сервері та комп'ютері Debian 11/10 за допомогою wpa_supplicant. wpa_supplicant - це реалізація компонента-запитувача протоколу WPA.

Щоб налаштувати Wi-Fi у Debian за допомогою командного рядка, вам потрібно встановити з'єднання з мережею Wi-Fi, перш ніж переконатися, що воно буде автоматично підключатися під час завантаження. Продовжуйте читати, щоб знайти покроковий посібник про те, як це зробити.

Debian Wi-Fi

Бездротові пристрої, що використовують Wi-Fi, працюють на наборах мікросхем, які можна знайти у різних пристроях. Debian є вільною програмною системою, яка залежить від співпраці виробників та розробників у створенні якісних драйверів/модулів для цих наборів мікросхем.

Як налаштувати WiFi у Debian за допомогою командного рядка

Налаштування WiFi у Debian за допомогою командного рядка складається з двох етапів.

  • Підключення до WiFi
  • Переконайтеся, що він підключається автоматично під час завантаження

Ось повна покрокова процедура для кожного етапу налаштування.

Як встановити з'єднання WiFi

Щоб встановити з'єднання з мережею WiFi у Debian, вам потрібно виконати наступні кроки:

  • Увімкнення мережевої карти
  • Виявлення мереж WiFi
  • Налаштування з'єднання WiFi з точкою доступу
  • Отримання динамічної IP-адреси за допомогою DHCP-сервера
  • Додавання маршруту за замовчуванням до таблиці маршрутів
  • Перевірте підключення до Інтернету

Ось як ви виконуєте кожен крок.

Увімкнення мережевої карти

Щоб увімкнути мережеву карту, виконайте такі дії.

Дивіться також: Тотальний бездротовий Wi-Fi-дзвінок - чи варто воно того?
  • Щоб увімкнути карту WiFi, ви повинні спочатку ідентифікувати бездротову карту за допомогою наступної команди: Ів Дев.
  • Потім ви можете записати назву бездротового пристрою. Рядок може бути довгим, тому ви можете використовувати цю змінну, щоб не вводити його вручну: export wlan0=.
  • Викличте WiFi-карту за допомогою наведеної вище команди: sudo ip link set $wlan0 up.

Виявлення мереж WiFi

Виконайте ці кроки, щоб виявити мережі WiFi.

  • Щоб виявити мережі WiFi у Debian, знайдіть доступні мережі у бездротовому мережевому інтерфейсі за допомогою наступної команди: sudo iw $wlan0 scan.
  • Переконайтеся, що SSID вашої точки доступу належить до однієї з виявлених мереж.
  • Ця змінна усуває зусилля з набору тексту: export ssid=.

Налаштування з'єднання WiFi з точкою доступу

Виконайте ці кроки, щоб налаштувати мережеве з'єднання з точкою доступу.

  • Використовуйте службу wpa_supplicant для встановлення зашифрованого мережевого з'єднання з точкою доступу. Вона буде використовувати тільки конфігураційний файл " /etc/wpa_supplicant.conf ,", що містить wpa2-ключі для кожного SSID.
  • Щоб підключитися до точки доступу, додайте запис до конфігураційного файлу: sudo wpa_passphrase $ssid -i>> /etc/wpa_supplicant.conf.
  • Використовуйте цю команду для підключення до точки доступу: sudo wpa_supplicant -B -D wext -i $wlan0 -c /etc/wpa_supplicant.conf.
  • Підтвердіть підключення до точки доступу за допомогою цього: iw $wlan0 link.

Отримання динамічної IP-адреси за допомогою DHCP-сервера

Виконайте ці кроки, щоб отримати динамічну IP-адресу за допомогою DHCP.

  • Отримайте динамічну IP-адресу за допомогою DHCP: sudo dhclient $wlan0.
  • Перегляньте IP-адресу за допомогою цієї команди: sudo ip addr show $wlan0.

Додавання маршруту за замовчуванням до таблиці маршрутів

Виконайте ці кроки, щоб додати маршрут за замовчуванням до таблиці маршрутів.

  • Перевірте таблицю маршрутів за допомогою цієї команди: Показати IP-адресу.
  • Додайте маршрут за замовчуванням до роутера для підключення до WiFI за допомогою цієї команди: sudo ip route add default через dev $wlan0.

Перевірте підключення до Інтернету

Нарешті, скористайтеся наступною командою, щоб переконатися, що ви підключилися до мережі: пінг www.google.com .

Як автоматично підключитися під час завантаження

Щоб бездротова мережа автоматично підключалася під час завантаження, потрібно створити та увімкнути службу systemd:

  • Dhclient
  • Wpa_supplicant

Ось як ви виконуєте кожен крок.

Обслуговування клієнтів Dhclient

  • Створіть цей файл: /etc/systemd/system/dhclient.service.
  • Потім відредагуйте файл, виконавши цю команду:

[Одиниця]

Description= Клієнт DHCP

Before=network.target

After=wpa_supplicant.service

[Обслуговування]

Тип=вилка

ExecStart=/sbin/dhclient -v

ExecStop=/sbin/dhclient -r

Перезапуск=завжди

[Встановити]

WantedBy=multi-user.target

  • Увімкніть службу за допомогою наступної команди: sudo systemctl enable dhclient.

Послуга Wpa_supplicant

  • Перейдіть до " /lib/systemd/system Скопіюйте файл службового блоку і вставте його в " /etc/systemd/system ", використовуючи наступні рядки: sudo cp /lib/systemd/system/wpa_supplicant.service /etc/systemd/system/wpa_supplicant.service.
  • За допомогою редактора, наприклад, Vim, відкрийте файл на " /etc/ і т.д. " і змініть цим рядок ExecStart: ExecStart=/sbin/wpa_supplicant -u -s -c /etc/wpa_supplicant.conf -i .
  • Потім додайте цей рядок нижче: Перезапуск=завжди .
  • Прокоментуйте цей рядок: Alias=dbus-fi.w1.wpa_supplicant1.service .
  • Перезавантажте сервіс таким рядком: s udo systemctl daemon-reload .
  • Увімкніть службу за допомогою цього рядка: sudo systemctl enable wpa_supplicant .

Як створити статичну IP-адресу

Щоб отримати статичну IP-адресу, виконайте наступні кроки:

  • По-перше, вимкніть dhclient.service щоб отримати статичну IP-адресу.
  • Потім створіть файл конфігурації мережі: sudo nano /etc/systemd/network/static.network.
  • Додай ці рядки:

[Матч]

Name=wlp4s0

[Мережа]

Address=192.168.1.8/24

Шлюз=192.168.1.1

Дивіться також: Wi-Fi у готелях штату Техас напрочуд середній
  • Будь ласка, збережіть файл перед тим, як закрити його. Потім створіть .link для бездротового інтерфейсу з цим: sudo nano /etc/systemd/network/10-wifi.link.
  • Додайте ці рядки до файлу:

[Матч]

MACAddress=a8:4b:05:2b:e8:54

[Посилання]

NamePolicy= Назва політики

Name=wlp4s0

  • У цьому випадку вам потрібно використовувати MAC-адресу та ім'я бездротового інтерфейсу. Таким чином, ви гарантуєте, що система не змінить ім'я бездротового інтерфейсу.
  • Будь ласка, збережіть файл перед закриттям, а потім вимкніть " networking.service" і ввімкніть " systemd-networkd.service ." Це менеджер мережі, скористайтеся цією командою для цього:

sudo systemctl вимкнути мережу

sudo systemctl enable systemd-networkd

  • Перезапустіть systemd-networkd щоб перевірити роботу конфігурації з цим: sudo systemctl перезапустити systemd-networkd.

Висновок

Прочитавши цей посібник, ви зможете легко створити мережеве з'єднання у Debian за допомогою командного рядка.




Philip Lawrence
Philip Lawrence
Філіп Лоуренс — ентузіаст технологій і експерт у сфері підключення до Інтернету та технології Wi-Fi. Маючи понад десятирічний досвід роботи в галузі, він допоміг багатьом окремим особам і компаніям вирішити проблеми, пов’язані з Інтернетом і Wi-Fi. Як автор і блогер Internet and Wifi Tips, він ділиться своїми знаннями та досвідом у простий і зрозумілий спосіб, який може бути корисним кожному. Філіп є пристрасним прихильником покращення зв’язку та забезпечення доступності Інтернету для всіх. Коли він не пише та не вирішує проблеми, пов’язані з технікою, він любить піші прогулянки, кемпінг та подорожі на природі.