В документации по DNS сказано, что файл resolv.conf не редактируется, а все изменения в нет отменяются при выходе. Связано это с тем, что параметры DNS считываются из сетевых инетерфейсов. И изменяются при перезагрузке.
Но для сервера перезагрузки крайне не желательны.
Действительно, попытавшись отредактировать файл /etc/resolv.conf мы потерпим неудачу.
Решение:
нужно отменить защиту от редактирования командой:
chattr -i /etc/resolv.conf
отредактировать файл:
sudo nano /etc/resolv.conf
и вернуть назад защиту от изменений
chattr +i /etc/resolv.conf
перезапустить интерфейсы
sudo /etc/init.d/networking restart
Так новые настройки DNS вступят в силу без перезагрузки сервера.
!!! Внимание !!!
Система Linux разумна и ничего не делает просто так.
Если защита на редактирование даже для root поставлена, значит это действительно нужно.
Будьте осторожны.