Конфигурация DNS на Ubuntu 12.04

Управление resolvconf в Ubuntu 12.04 немного изменилось. Во-первых, на новой системе необходимо сделать так:
sudo dpkg-reconfigure resolvconf
Во-вторых, теперь нельзя вручную редактировать /etc/resolv.conf, т.к. этот файл перезаписывается при каждом запуске resolvconf. Поэтому нужно править файлы “base”, “head”, “original” and “tail” files, которые находятся в каталоге /etc/resolvconf/resolv.conf.d/. Все они в формате resolv.conf:
  • base: используется, если не найдены другие данные;
  • head: используется как заголовок resolv.conf; сюда также можно добавить серверы DNS, которые должны идти в начале списка;
  • original: резервная копия resolv.conf на время установки resolvconf
  • tail: записи добавляются в конец resolv.conf. В некоторых случаях при обновлении версии Ubuntu создается символьная ссылка на исходную конфигурацию (если resolv.conf менялся вручную)
Обновляется конфигурация командой
sudo /etc/init.d/networking restart