среда, 3 сентября 2008 г.

Самовольно сбрасывающийся адрес DNS сервера

Сколько раз я уже устанавливал адрес DNS сервера посредством различных графических конфигурилок сети... И все равно найдется какая-то причина, по которой он сбрасывается. Надоело. Решил. Надеюсь, раз и навсегда.

Не спрашивайте меня, что Вы делаете не так, если у Вас все работает. Просто ничего не трогайте :-)

Чтобы KDE и Gnome со своими сетевыми профилями и прочими приблудами не решали за Вас, нужен ли Вам DNS сервер, прописываем его ручками раз и навсегда в файле интерфейсов.

$ sudo vim /etc/network/interfaces

И добавляем в блок объявления сетевого интерфейса такую строчку:

dns-nameservers ччч.ччч.ччч.ччч

Где "ччч.ччч.ччч.ччч" - адрес вашего сервера DNS.

Если это не заработало, убедитесь, что у Вас установлен пакет resolvconf :-)

7 комментариев:

  1. Потому что всякие умные программки перетирают этот файл :-) В моем домашнем resolv.conf об этом, кстати, прямо написано. Белым по черному. По-английски, правда, но есть :-) А в рабочем никаких комментов. Наверное, обновления давно не делал. Однако тоже есть папка /etc/resolvconf/ со скриптами автоконфигурации.

    ОтветитьУдалить
  2. Ну, утилиты вроде resolvconf я снёс нафик, так что у меня его не стирают, никогда не слетало.

    Как прописал в /etc/resolv.conf "nameserver 127.0.0.1", так и по сей день всё в порядке.

    ОтветитьУдалить
  3. > Ну, утилиты вроде resolvconf я снёс нафик, так что у меня они его не стирают.

    Fixed.

    ОтветитьУдалить
  4. Тоже вариант :-) Однако, для этого нужно достаточно хорошо себе представлять что и для чего может использоваться. Вот я, например, понятия не имею, на чем может отразиться снос resolvconf. Можно конечно посмотреть зависимости, но тоже не факт, что я сразу так все и пойму :-)

    ОтветитьУдалить
  5. chattr +i /etc/resolv.conf

    ОтветитьУдалить
  6. Супер, спасибо. Я не любитель мешать системе работать так, как это было задумано дистростроителями, а вот команда очень интересная, не знал про такую :)

    ОтветитьУдалить