У меня стандартный московский "стрим", такой провайдер ADSL. В прихожей стоит предоставленый провайдером роутер, дешёвый китайский. DNS, DHCP и прочее подобное прописано непосредственно на роутере. Всё, что требуется от ноутбуков - подсоединиться к сети используя шифрование WPA. В спальне и на балконе соединение гут, а на кухне и на лестничной клетке, где я курю, - рвётся. Так что его надо возобновлять, сразу при потере связи и не запрашивая у меня подтверждения. С этой задачей прекрасно справляется менеджер соединений wicd (sudo apt-get install wicd, внимание, при установке wicd удаляется nm-applet, впрочем, nm-applet есть в виде deb-пакета на диске с убунтой в /pool/n.
Wicd:
- сам восстанавливает прерванное соединение по возможности
- не запрашивает пароль соединения, а хранит его где-то у себя в конфигах
- цепляет все беспроводные сети в кафешках, которые я посещаю
На всех своих машинах /на которых есть иксы/ первое моё административное действие - снос nm-appletт [извинте, к ебене матери, за время общения с nm-applet в составе разных дистрибутивов в разных обстоятельсьвах у меня к нему накопилось зверски субъективное отношение] и установка wicd. И никаких нафиг баш-скриптов для того, чтобы пинговать роутер. Причём независимо от дистрибутива. Ubuntu, Opensuse, Archlinux - только wicd.