В этом руководстве показано, как подключиться к Интернету через сеть Wi-Fi с помощью командной строки Linux.
Если вы установили безгласный дистрибутив (I.E, дистрибутив, который не запускает графический рабочий стол), то у вас не будет инструментов сетевого управления, которые помогут вам подключиться. Также может случиться, что вы случайно удалили ключевые компоненты с вашего рабочего стола или установили дистрибутив с ошибкой, и единственный способ подключения к Интернету - через терминал Linux.
Имея доступ к Интернету из командной строки Linux, вы можете использовать такие инструменты, как wget для загрузки веб-страниц и файлов. Вы также сможете загружать видео с помощью youtube-dl. Менеджеры пакетов командной строки также будут доступны для вашего распространения, такие как apt-get, yum и PacMan. Имея доступ к менеджерам пакетов, у вас есть все, что вам нужно, чтобы установить среду рабочего стола, если она вам понадобится.
Определение беспроводного сетевого интерфейса
Из терминала введите следующую команду:
iwconfig
Вы увидите список сетевых интерфейсов. Наиболее распространенным беспроводным сетевым интерфейсом является wlan0, но могут быть и другие вещи, например, в моем случае это wlp2s0. Следующим шагом будет убедиться, что беспроводной интерфейс включен. Для этого выполните следующую команду: sudo ifconfig wlan0 up
Замените wlan0 на имя вашего сетевого интерфейса. Теперь, когда ваш беспроводной сетевой интерфейс запущен и работает, вы можете искать сети для подключения. Введите следующую команду: sudo iwlist scan | Больше
Появится список доступных точек беспроводного доступа. Результаты будут выглядеть примерно так: Ячейка 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 Мбит / сРежим: MasterДополнительно: TSF = 000000008e18b46eДополнительно: Последний маяк: 4 мес. НазадIE: Неизвестно: 000E484F4E4F525F504C4B5F45324346IE: Неизвестно: 010882848B962430486CIE: Неизвестно: 030106IE: Неизвестно: 0706434E20010D14IE: Неизвестно: 200100IE: Неизвестно: 23021200IE: Неизвестно: 2A0100IE: Неизвестно: 2F0100IE: IEEE 802.11i / WPA2, версия 1Групповой шифр: CCMPPairwise Ciphers (1): CCMPАутентификационные апартаменты (1): PSKIE: Неизвестно: 32040C121860IE: Неизвестно: 2D1A2D1117FF000000000000000000000000000000000000000000000000IE: Неизвестно: 3D160608110000000000000000000000000000000000000000IE: Неизвестно: 7F080400000000000040IE: Неизвестно: DD090010180200001C0000IE: Неизвестно: DD180050F2020101800003A4000027A4000042435E0062322F00
Все это выглядит довольно запутанным, но вам нужно всего лишь пару бит информации. Посмотрите на ESSID. Это должно быть имя сети, к которой вы хотите подключиться. Вы также можете найти открытые сети, ища элементы, для которых ключ шифрования отключен. Запишите имя ESSID, к которому вы хотите подключиться. Наиболее распространенным инструментом, который используется для подключения к беспроводным сетям, для которых требуется ключ безопасности WPA, является поставщик WPA. В большинстве дистрибутивов этот инструмент предварительно установлен. Вы можете проверить это, введя в терминал следующее: 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
Введите следующее: tail wpa_supplicant.conf
Вы должны увидеть что-то вроде этого: Сеть = {= SSID "yournetwork"# PSK = "ВАШ ПАРОЛЬ"PSK = 388961f3638a28fd6f68sdd1fe41d1c75f0124ad34536a3f0747fe417432d888888} Перед подключением к Интернету требуется еще одна информация, которая является драйвером для вашей беспроводной сетевой карты. Чтобы узнать этот тип в следующей команде: wpa_supplicant -help | Больше
Это обеспечит раздел, называемый драйверами. Список будет примерно таким: драйверы:nl80211 = Linux nl80211 / cfg80211wext = беспроводные расширения Linux (общие)проводной = проводной Ethernet-драйверnone = нет драйвера (RADIUS-сервер / WPS ER)
Как правило, wext - это универсальный драйвер, который вы можете попытаться использовать, если ничего другого не доступно. В моем случае подходящим драйвером является nl80211. Первым шагом к подключению является команда wpa_supplicant: sudo wpa_supplicant -D -i -c / etc / wpa_supplicant / wpa_supplicant.conf -B
Вы должны заменить драйвер, найденный в предыдущем разделе. Необходимо заменить сетевой интерфейс, открытый в разделе «Определение сетевого интерфейса». В основном эта команда запускает wpa_supplicant с указанным драйвером с указанным сетевым интерфейсом и конфигурацией, созданной в разделе «Создание файла конфигурации поставщика WPA». Команда -B запускает команду в фоновом режиме, чтобы получить доступ к терминалу. Теперь вам нужно запустить эту последнюю команду: sudo dhclient
Вот и все. Теперь у вас должно быть подключение к Интернету. Чтобы проверить его, введите следующее: ping www.google.com Включите беспроводной интерфейс
Сканирование беспроводных точек доступа
Создание файла конфигурации поставщика WPA
Найдите имя своего беспроводного драйвера
Подключиться к Интернету