И снова вспомню времена древние, староглиняные: когда-то настройка сети в 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», или оно как бы работает — но почему-то не так как ожидается.