Рубрики
Технологии

Подключаем WiFi вручную

И снова вспомню времена древние, староглиняные: когда-то настройка сети в UNIX-like OS была делом, требующим сложных технических знаний. Нужно было зайти в консоль под правами рутовыми, да указать вручную адрес IP для интерфейса сетевого. Примерно так:

ifconfig eth0 add inet 192.168.1.10 netmask 255.255.255.0 up

Или, ежели админ сети сподобился, да настроил сервер DHCP — то так:

ifconfig eth0 up
dhclient eth0

Да еще не забыть указать адрес сервера DNS:

echo «nameserver 8.8.8.8» > /etc/resolv.conf

А ежели надобность была чтобы оно при перезагрузке сохранялось — то записать эти заклинания в файл типа /etc/rc.local на память долгую.

Теперь-то другое дело: воткнул шнурок в разъем — сеть и появилась, как по щучьему велению.
И даже WiFi — нажал мышкой на иконку, выбрал название сети, ввел пароль — она и подключилась.
Красота, лепота какая! Но есть нюанс…

За всю эту красоту отвечает теперь NetworkManager (я про Ubuntu и подобные). Он стартует при запуске компьютера, отслеживает подключения, управляет ими. Да и с /etc/resolv.conf все не так просто, теперь этим управляет другой демон, перехватывая обращения к DNS.

Всё это хорошо пока вы не выходите за рамки предустановленного и настроенного десктопа, в смысле, программной среды.
Но стоит что-то поменять — и оказывается, что теперь некуда тыкать мышкой, потому что иконки нет. А нет ее потому что апплет, который за нее отвечает, не рассчитан на другую среду, или «не удается подключиться к DBus», или оно как бы работает — но почему-то не так как ожидается.

Читать далее