Зміст
У цій статті ми розповімо, як підключитися до 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 за допомогою командного рядка.