Sollomon, никакого отношения DNS (/etc/resov.conf) к настройке TCP/IP не имеет.
То, что он перезаписывался - заслуга исключительно dhcp-клиента, к тому же ТС передергивал интрефейс скриптами ifup|ifdown, записанный NS-сервер в resolv.conf НЕ ИЗМЕНИЛСЯ, о чем говорят логи его команд, более того, init-скрипт networking, который по сути есть ifup -a|ifdown -a, также не имеет отношения к DNS, и ни коем образом его не перезаписывает, посмотрите его сами.