Skip to main content

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

Как настроить сеть через командную строку (cmd)? Команды командной строки для сети. (Апрель 2025)

Как настроить сеть через командную строку (cmd)? Команды командной строки для сети. (Апрель 2025)
Anonim

В этом руководстве показано, как подключиться к Интернету через сеть 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.

В большинстве дистрибутивов этот инструмент предварительно установлен. Вы можете проверить это, введя в терминал следующее:

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