Как подключиться к Интернету с помощью командной строки Linux

Если вы установили безголовый дистрибутив — дистрибутив, который не запускает графический рабочий стол, — тогда у вас не будет инструментов управления сетью, которые помогут вам подключиться к Интернету с помощью сети Wi-Fi. Точно так же, если вы случайно удалили ключевые компоненты со своего рабочего стола или установили дистрибутив с ошибками, единственный способ подключиться к Интернету требует использования терминала Linux.

Эта информация применима к любому настольному дистрибутиву Linux с доступом к рабочей оболочке.

zf L / Getty Images

Определите свой беспроводной сетевой интерфейс

В терминале введите следующую команду:

iwconfig

Команда выводит список активных сетевых интерфейсов.

Самый распространенный интерфейс беспроводной сети: wlan0 но могут быть и другие вещи, в зависимости от характера вашего оборудования и того, насколько хорошо оптимизированы драйверы беспроводной сети в ваших дистрибутивах.

Включите беспроводной интерфейс

Убедитесь, что беспроводной интерфейс включен. Используйте следующую команду:

sudo ifconfig wlan0 вверх

Заменить wlan0 с именем вашего сетевого интерфейса.

Поиск точек беспроводного доступа

Ищите сети. Введите следующую команду:

sudo iwlist сканирование | Больше

Появится список доступных точек беспроводного доступа. Результаты выглядят примерно так:

Ячейка 02 — Адрес: 98: E7: F5: B8: 58: B1
Источник: 6
Частота: 2.437 ГГц (канал 6)
Качество = 68/70 Уровень сигнала = -42 дБм
Ключ шифрования: вкл.
ESSID: "HONOR_PLK_E2CF"
Битрейт: 1 Мбит / с; 2 Мб / с; 5.5 Мбит / с; 11 Мбит / с; 18 Мбит / с
24 Мбит / с; 36 Мбит / с; 54 Мбит / с
Битрейт: 6 Мбит / с; 9 Мбит / с; 12 Мбит / с; 48 Мбит / с
Режим: Мастер
Дополнительно: tsf = 000000008e18b46e
Дополнительно: Последний сигнал: 4 мс назад
IE: Unknown: 000E484F4E4F525F504C4B5F45324346
IE: Неизвестно: 010882848B962430486C
IE: Неизвестно: 030106
IE: Неизвестно: 0706434E20010D14
IE: Неизвестно: 200100
IE: Неизвестно: 23021200
IE: Неизвестно: 2A0100
IE: Неизвестно: 2F0100
IE: IEEE 802.11i / WPA2 версии 1
Групповой шифр: CCMP
Парные шифры (1): CCMP
Комплекты аутентификации (1): PSK
IE: Неизвестно: 32040C121860
IE: Unknown: 2D1A2D1117FF00000000000000000000000000000000000000000000
IE: Неизвестно: 3D1606081100000000000000000000000000000000000000
IE: Неизвестно: 7F080400000000000040
IE: Неизвестно: DD090010180200001C0000
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00

Посмотрите на ESSID, которое является именем беспроводной сети. Находите открытые сети, ища элементы, для которых отключен ключ шифрования.

Создайте файл конфигурации соискателя WPA

Самый распространенный инструмент для подключения к беспроводным сетям с защитой WPA — это WPA Supplicant. В большинстве дистрибутивов этот инструмент установлен по умолчанию. Введите в оболочку следующее:

wpa_passphrase

Если вы видите ошибку о том, что команда не может быть найдена, значит, она не установлена. Теперь вы находитесь в сценарии «курица и яйцо», при котором вам нужен этот инструмент для подключения к Интернету, но вы не можете подключиться к Интернету, потому что у вас нет этого инструмента.

Вместо этого используйте соединение Ethernet для установки wpasupplicant. Без этого инструмента вы не сможете продолжить.

Чтобы создать файл конфигурации для wpa_supplicant, выполните следующую команду:

wpa_passphrase ESSID> /etc/wpa_supplicant/wpa_supplicant.conf

ESSID будет тем ESSID, который вы записали в iwlist команда сканирования. Эта команда останавливается, не возвращаясь в командную строку оболочки. Введите уровень безопасности, необходимый для сети, и нажмите вводить. Чтобы убедиться, что команда сработала, откройте папку .config с помощью команд cd и tail:

cd / etc / wpa_supplicant

Введите следующее:

хвост wpa_supplicant.conf

Вы должны увидеть что-то вроде этого:

network = {
ssid = "ваша сеть"
# psk = "ваш пароль"
psk=388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888
}

Найдите имя вашего беспроводного драйвера

Перед подключением к Интернету вам понадобится еще одна информация — драйвер вашей беспроводной сетевой карты.

Чтобы найти его, выполните следующую команду:

wpa_supplicant –help | Больше

В выводе указан раздел, называемый драйверами. Список будет выглядеть примерно так:

драйверы:
nl80211 = Linux nl80211 / cfg80211
wext = беспроводные расширения Linux (общие)
wired = Драйвер проводного Ethernet
none = нет драйвера (RADIUS-сервер / WPS ER)

В общем, время является универсальным драйвером, если больше ничего не доступно. В этом листинге примеров подходящим драйвером является nl80211. Список отображается в порядке приоритета.

Подключиться к Интернету

Первый шаг к подключению — запуск wpa_supplicant команда:

sudo wpa_supplicant -B -D драйвер -i интерфейс -c /etc/wpa_supplicant/wpa_supplicant.conf

Замените драйвер драйвером, который вы нашли в предыдущем разделе, и укажите в интерфейсе имя устройства (например, wlan0).

Эта команда запускает wpa_supplicant с указанным драйвером, используя целевой сетевой интерфейс и файл конфигурации. В -B switch запускает команду в фоновом режиме, поэтому приглашение оболочки возвращается на передний план.

Выполните эту последнюю команду:

sudo dhclient

Клиент DCHP—dhclient— устанавливает сетевую маршрутизацию в локальной сети. Когда он активен, вы можете использовать Интернет как обычно.