Подключитесь к беспроводной сети через командную строку
Я знаю, первое, что вы спрашиваете, это «Зачем мне нужно подключаться к беспроводной сети из командной строки?» На этот вопрос я могу дать простой ответ … Что, если вы хотите создать сценарий, который будет запускать вашу беспроводную сеть, как только загрузится ваш рабочий стол? Вы можете стать действительно сложным и создать сценарий запуска для загрузки рабочего стола в зависимости от того, к какой беспроводной точке доступа вам нужно подключиться. Это одна из прелестей Linux, если вы мечтаете об этом, вы можете это сделать.
Но я забегаю слишком далеко вперед. Вернемся к основам, ладно? Сначала я предполагаю, что ваша беспроводная карта была обнаружена вашим дистрибутивом и в нее загружены соответствующие драйверы. После этого вам понадобятся следующие инструменты:
- ifconfig: Включите беспроводное устройство.
- iwlist: список доступных точек беспроводного доступа.
- iwconfig: Настройте беспроводное соединение.
- dhclient: получите свой IP-адрес через dhcp.
Первая команда, которую вам нужно использовать, — это ifconfig. С помощью этой команды вы собираетесь включить беспроводное устройство. Скорее всего ваше устройство будет называться wlan0. Итак, чтобы включить это, вы должны ввести команду (как root):
ifconfig wlan0 вверх
Вы не увидите никаких отзывов, если не возникнет проблема.
Следующим шагом будет сканирование вашей беспроводной сети, чтобы убедиться, что она доступна. Сделайте это с помощью следующей команды:
iwlist сканирование wlan0
С помощью этой команды вы увидите следующий результат:
Ячейка 01 — Адрес: 00: 21: 43: 4E: 9B: F0
ЭССИД: «ВОЛОСНЫЙ СТРОБЕЛЬ»
Режим: Мастер
Канал: 5
Частота: 2,432 ГГц (канал 5)
Качество = 100/100? Уровень сигнала: -45 дБм? Уровень шума = -95 дБм
Ключ шифрования: вкл.
IE: WPA версии 1
Групповой шифр: TKIP
Парные шифры (1): TKIP
Комплекты аутентификации (1): PSK
IE: IEEE 802.11i / WPA2 версии 1
Групповой шифр: TKIP
Парные шифры (1): CCMP
Комплекты аутентификации (1): PSK
Битрейт: 1 Мбит / с; 2 Мб / с; 5,5 Мбит / с; 11 Мбит / с; 22 Мб / с
6 Мб / с; 9 Мбит / с; 12 Мбит / с; 18 Мбит / с; 24 Мбит / с
36 Мб / с; 48 Мбит / с; 54 Мб / с
Дополнительно: tsf = 000002f1d9be01b7
Итак, вы знаете, что эта сеть доступна. Из приведенных выше выходных данных вы также можете видеть, что эта сеть использует WPA2, поэтому вам понадобится ключ доступа. Если вы не знаете этот ключ доступа, вам не повезло (что будет иметь место независимо от того, используете ли вы интерфейс в Linux, Windows или Mac).
Пришло время настроить ваше соединение. Для этого выполните команду:
iwconfig wlan0 essid Ключ NETWORK_ID WIRELESS_KEY
Где NETWORK_ID — это ESSID сети, к которой вы хотите подключиться, а WIRELESS_KEY — это ключ безопасности, необходимый для подключения к беспроводной точке доступа.
Примечание: iwconfig по умолчанию использует шестнадцатеричный ключ. Если вы хотите использовать ключ ascii, вам нужно добавить префикс «s:» к вашему ключу, например:
iwconfig wlan0 essid Ключ NETWORK_ID s: WIRELESS_KEY
Теперь, когда у вас установлена конфигурация, пришло время получить IP-адрес с помощью dhclient. Выполните команду:
dhclient wlan0
Если нет вывода, значит, ошибок нет. Теперь вы должны быть готовы к работе.
Сделайте сценарий
Конечно, кто захочет набрать все эти команды. Вместо этого вы можете создать такой сценарий:
#! / bin / bash
ifconfig wlan0
iwconfig wlan0 essid Ключ NETWORK_ID WIRELESS_KEY
dhclient wlan0
Где NETWORK_ID — это фактический essid сети, а WIRELESS_KEY — это ключ безопасности для этой сети. Сохраните этот скрипт с именем файла wireless_up.sh а затем сделайте этот скрипт исполняемым с помощью команды:
chmod u + x wireless_up.sh
Вы можете сделать эту команду глобальной, поместив этот скрипт в / USR / местные / бен . Теперь вы можете выполнить команду wireless_up.sh из любого места в вашей структуре каталогов, и он будет работать, подключая вас к настроенной точке беспроводного доступа.
Если вы часто посещаете множество точек беспроводного доступа, вы можете создать сценарий для каждой из них, присвоив каждой из них уникальные имена. Таким образом, когда вам нужно подключиться к определенной точке доступа, просто запустите сценарий, связанный с этой точкой доступа, и все готово.