Как подключиться к Wi-Fi в CentOS 7 (CLI) (без графического интерфейса)?

10

Я установил CentOS (CLI, минимальный). У него нет графического интерфейса. Я хочу подключиться к WiFi, но ответы на askubuntu не работают. увидеть этот скриншот.Я хочу знать следующее: -

  • Как включить / выключить WiFi?
  • Как получить список доступных WiFi-подключений?
  • Как подключить WiFi, к которому я хочу подключиться?
Рахул
источник

Ответы:

13

Самый лучший и простой вариант, который мне нравится использовать с CentOS - это nmtui. (Ссылка: Redhat )

Это не графический интерфейс, это TUI (текстовый пользовательский интерфейс )

Сначала нужно установить nmtui,

# yum install NetworkManager-tui

Затем,

# nmtui

Это будет вариант, что вы после.

введите описание изображения здесь

Теперь вы можете перейти к редактированию соединения, и оно выведет список всех доступных для вас WiFi-подключений. Затем вы можете выбрать то, что вы хотите, и активировать / деактивировать то, что вы хотите.

NIK
источник
2
Вопрос говорит CLI, без графического интерфейса.
G-Man говорит: «Восстановите Монику»
1
Да. Я знаю, что вопрос говорит о том, что именно CLI пригодится в NMTUI. Это не GUI, это TUI. (Текстовый интерфейс пользователя) это рекомендуемый метод Redhat. Смотри, есть две вещи, о которых мы можем думать. Если требуется настроить Wifi вручную с помощью командной строки, это лучший и самый простой вариант. Сценарии невозможны с этим, хотя, я согласен.
NIK
7
Как я могу установить NetworkManager-tui без Wi-Fi?
Рахул
Правильно, это вопрос на миллион долларов. :) Опять у вас есть два варианта. Простой способ - подключить ваше устройство к проводной сети, как правило, к сетевому порту (RJ45) в маршрутизаторе Wi-Fi и выполнить настройку. (Я написал здесь, как это сделать для Raspberry Pi namal.org . То же самое относится и к другим устройствам). Второй вариант - вручную загрузить rpm и зависимости nmtui и установить их с помощью RPM. Если вы можете сказать устройство, которое вы используете, и точную версию CentOS, вероятно, я мог бы сказать вам, что именно вы должны сделать.
NIK
Спасибо! У меня возникла проблема с CentOS7, из-за которой я не смог активировать (из графического интерфейса) вторую, дублированную сетевую карту Wi-Fi, потому что где-то по пути были конфликты конфигурации, которые мешали подключиться. Я наткнулся на этот предложенный ответ, и это решение сработало наиболее элегантно и позволило мне активировать его из командной строки.
Карлис К.
11

Для запуска команды ifconfig... вам необходимо установить net-toolsпакет.

Поскольку net-toolsне рекомендуется есть ipи iwкоманды , которые отвечают на ваш вопрос:

Как включить / выключить WiFi?

$ ip link set <interface> up
$ ip link set <interface> down

Как получить список доступных WiFi-подключений?

$ iw dev <interface> scan | grep SSID

Как подключить WiFi, к которому я хочу подключиться?

Создайте wpa_supplicantфайл конфигурации со следующим содержимым:

ctrl_interface=/run/wpa_supplicant
update_config=1
ap_scan=1

Чтобы добавить SSID и пароль, выполните:

$ wpa_passphrase "YOUR-SSID" YOUR-PASSWD >> /etc/wpa_supplicant/wpa_supplicant.conf

Для подключения выполните:

$ wpa_supplicant -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient <interface>
GAD3R
источник
+1 за упоминание об устаревании сетевых инструментов.
Исиус
1
Я выполняю эти шаги, и это работает, но мне нужно выполнить dhclient wlo1последний шаг, прежде чем я получу аренду DHCP. Я добавил scan_ssid=1в /etc/wpa_supplicant/wpa_supplicant.conf. ткс GAD3R! :)
Чан Фук Шенг
4

Вы сможете увидеть, установлены ли драйверы для карты, используя lspci -k

И затем, чтобы узнать, правильно ли определен и назван ваш интерфейс, вы можете использовать. ip link Затем вы можете попытаться вызвать интерфейс с помощью ifup.

Если интерфейс не работает правильно, это может быть связано с отсутствием файла конфигурации, например /etc/sysconfig/network-scripts/ifcfg-<interface-name>

Другое альтернативное решение, если вы хотите использовать его только после ввода следующих команд:

ip link set dev <interface-name> up
wpa_supplicant -B -i <interface-name> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd <interface-name>
Панда
источник
4

Если вы используете CentOS 7: вы можете проверить, доступен ли NetworkManager для использования:

chkconfig NetworkManager включен

запуск службы NetworkManager

Команда выдачи: nmtui

Перейдите непосредственно к «Активному соединению», чтобы проверить, видите ли вы уже свою беспроводную сеть / Wi-Fi. Если это так, введите свой пароль.

Вы также можете редактировать профиль для Wi-Fi, который вы хотите подключить.

ПРИМЕЧАНИЕ: если вы не можете активировать Wi-Fi, попробуйте сделать следующее: После описанных выше шагов: /etc/init.d/network перезагрузите ИЛИ ПЕРЕЗАГРУЗИТЕ / ПЕРЕЗАПУСТИТЕ свой ящик.

Стив Чжоу
источник
0

Вот мой опыт по следующим причинам:

  1. Если вы подключились к сети Wi-Fi, когда вы установили CentOS 7.
  2. После входа CentOS 7 в спящий режим ИЛИ случайного отключения из-за отключения питания ИЛИ вы перезапустились и вошли в CentOS 7

и если ваш Wi-Fi не работает.

Не устанавливайте дополнительный модуль ядра / делайте какие-либо настройки / устанавливайте новые пакеты

Просто выключите и снова загрузитесь в CentOS 7. Ваш Wi-Fi снова начнет работать.

Это то, что я понял после 6 часов твиков и все перепробовал.

rammayur
источник