Может статься, что у вас настроен собственный кеширующий DNS сервер и модемное подключение по GPRS или WiFi, а настройки интерфейса выдаёт провайдер под DHCP, в этом случае файл /etc/resolve.conf будет перезаписываться при каждом подлючении, забывая про ваш полезный DNS сервер с его большим кешем адресов и собственным зонами
Наверно самым элегантным решением будет поднастроить dhcp клиента, а для этого необходимо в файле /etc/dhcp3/dhclient.conf указать свои настройки
supersede domain-name "xxx";
prepend domain-name-servers 127.0.0.1;
Вот и всё, теперь после каждого запуска DHCP клиент будет применять все параметры, провайдера кроме переопределённых в его настройках