среда, 22 апреля 2020 г.

Ubuntu/Lubuntu подключение к WiFi из терминала

На карантине жизнь превратилась в чистой воды user sapport и писать особо нечего, да и некогда.
Но чтоб совсем уж блог не забрасывать вот коротенькое:
Обратилась сотрудница с проблемой:
На ноутбуке с Ubuntu 18.04 дочка ставила/сносила LAMP сервер, ну и снесла вместе с ним графическую морду.
Сам вопрос решается элементарно:
sudo apt install ubuntu-desktop -y
Да вот незадача - нужен интернет.
Для того, чтоб постоянно не вводить sudo выполню вначале:
sudo -i
Получаем имя устройства

iw dev
Среди прочего выведет строчку Interface wlp2s0, где wlp2s0 - искомое имя устройства
Проверим статус
iw wlp2s0 link
Not connected.
Сеть не подключена, сканируем доступные сети:
iw wlp2s0 scan
command failed: Network is down (-100)
Устройство выключено, необходимо его поднять:
ip link set wlp2s0 up
Повторяем сканирование
iw wlp2s0 scan
Смотрим доступные сети, и определяемся с той, к которой хотим подключиться, после чего генерируем ключ wpa-psk
wpa_passphrase network_name password >> /etc/network/interfaces
Открываем /etc/network/interfaces для редактирования
nano /etc/network/interfaces
Наблюдаем нечто этакое:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

network={
        ssid="network_name"
        #psk="password"
        psk=73625469f53a89c6d0728a4c15766b519d80dcce742a3169657cec8a2a62848c
}
где блок network={...} - результат нашей генерации ключа на предыдущем шаге.
Приводим файл к виду:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto wlp2s0
iface wlp2s0 inet dhcp
wpa-ssid network_name
#psk="password"
wpa-psk 73625469f53a89c6d0728a4c15766b519d80dcce742a3169657cec8a2a62848c
Закрываем файл с сохранением, и перезапускаем сеть:
/etc/init.d/networking restart
Проверяем как поднялся интерфейс, например так:
ip addr
Интерфейсу должен присвоиться адрес.
Ну и собственно теперь ставим, что нужно:
apt install ubuntu-desktop -y
После успешного окончания реанимационных работ, файл /etc/network/interfaces необходимо вернуть в исходное состояние, закомментировав/удалив внесенные нами изменения.

Комментариев нет:

Отправить комментарий