Автор Тема: Настройка DNS в Ubuntu 12.04  (Прочитано 19396 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Koshkin

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 109
Настройка DNS в Ubuntu 12.04
« : Сентябрь 11, 2012, 19:40:11 »
Есть локальная сеть. Адреса статические. Сервиса DHCP нет. Выход в инет через прокси с авторизацией. Машины работают на 11.04 и прекрасно себя чувствуют.
Поставил 12.04. Настроил работу через прокси. Все норм. Обновил систему. Поставил Синаптик. Через Синаптик все летает.
Возникла проблема с работой браузеров.
Сначала я настраивал параметры сети в NM. IP, шлюз, адреса DNS.
Браузер тупил жутко. Открывал страницы по несколько минут.
Из за давней нелюбви к NM снес его и настроил вручную - записал параметры в файл /etc/network/interfaces и адреса DNS в /etc/resolvconf
Ничего не улучшилось. Как тормозил браузер - так и тормозит.
Полез в инет и узнал, что в Ubuntu 12.04 работа с DNS претерпела существенные изменения. Попробовал несколько рецептов и - безрезультатно. Жуткие задержки при открытии страниц.
Команда nslookup ya.ru вовсе сообщает о превышении таймаута и ни одного узла не показывает.
Сейчас мой /etc/network/interfaces такой структуры
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
       address 192.168.1.2
       netmask 255.255.255.0
       gateway 192.168.1.1

dns-nameservers 75.75.75.75 75.75.76.76
dns-search local
dns-domain local.domain
Если я накосячил с ручной настройкой, все равно непонятно  почему с самого начала возникли проблемы. Когда работал стандартный NM и все настраивалось через него.
Есть желание разобраться.

« Последнее редактирование: Ноябрь 05, 2013, 12:41:00 от Koshkin »

Оффлайн ludoed

  • Местный
  • *****
  • Сообщений: 860
  • ludoed1970@jabber.ru
Re: Настройка DNS в Ubuntu 12.04
« Ответ #1 : Сентябрь 11, 2012, 21:25:54 »
А может, это просто dns-сервера тупят? Ну, совпало так. Ради проверки, вбейте 8.8.8.8 и 8.8.4.4 - это dns-сервера Гугла
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)

Оффлайн Koshkin

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 109
Re: Настройка DNS в Ubuntu 12.04
« Ответ #2 : Сентябрь 11, 2012, 21:47:20 »
Нет. Рядом машины норм работают.
Гугловские DNSки вместо DNS от провайдера я пробовал. Та же беда.
Надо понимать, resolvconf долбиться в какую-то DNS до превышения таймаута. Как бы приучить его ходить только на заданные мной. Чтоб никуда больше не лез.

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Re: Настройка DNS в Ubuntu 12.04
« Ответ #3 : Сентябрь 12, 2012, 08:35:02 »
Посмотрите содержимое всех файлов (там их три должно быть) в каталоге /etc/resolv.conf.d

Оффлайн Koshkin

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 109
Re: Настройка DNS в Ubuntu 12.04
« Ответ #4 : Сентябрь 12, 2012, 09:03:57 »
/etc/resolvconf/resolv.conf.d
После установки было 2 файла:
base - пустой
head - содержал рекомендацию ничего туда не писать

Оффлайн vita

  • Местный
  • *****
  • Сообщений: 952
  • Fiat lux! (Да будет Свет!)
    • Форум проекта Matuntu
Re: Настройка DNS в Ubuntu 12.04
« Ответ #5 : Сентябрь 12, 2012, 10:02:18 »
Посмотрите содержимое всех файлов (там их три должно быть) в каталоге /etc/resolv.conf.d
А если скопировать недостающие три файла с нормально работающей машины в Ubuntu 12.04 и подставить их в неполноценный resolv.conf.d на этой машине, изменится ли ситуация? На моей машине их действительно три и все заполнены определённым содержанием.
Per aspera ad astra! (Через тернии к звездам!)

Оффлайн Koshkin

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 109
Re: Настройка DNS в Ubuntu 12.04
« Ответ #6 : Сентябрь 12, 2012, 10:18:57 »
Было бы здорово:)
Только у меня все остальные работают на Ubuntu 11.04.

Оффлайн vita

  • Местный
  • *****
  • Сообщений: 952
  • Fiat lux! (Да будет Свет!)
    • Форум проекта Matuntu
Re: Настройка DNS в Ubuntu 12.04
« Ответ #7 : Сентябрь 12, 2012, 10:29:48 »
Было бы здорово:)
Только у меня все остальные работают на Ubuntu 11.04.
Могу поделиться, если надо.
Per aspera ad astra! (Через тернии к звездам!)

Оффлайн Koshkin

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 109
Re: Настройка DNS в Ubuntu 12.04
« Ответ #8 : Сентябрь 12, 2012, 11:33:49 »
Делитесь любым удобным для Вас способом:) Можно в почту, можно  - сюда. Интересно же:)
Я правда пытался по хамски напрямую без особого чтения мануалов записывать параметры адресов DNS в эти файлы. Не помогло.
Файл "tail" тоже создавал и всяко правил.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4613
Re: Настройка DNS в Ubuntu 12.04
« Ответ #9 : Сентябрь 12, 2012, 11:40:11 »
Сам не ковырялся в этих настройках (у меня модем настроен так, чтобы в системе не надо было вообще ничего править в сетевых настройках).
Поискал информацию, нашел http://vasilisc.com/dns_ubuntu1204

Оффлайн Koshkin

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 109
Re: Настройка DNS в Ubuntu 12.04
« Ответ #10 : Сентябрь 12, 2012, 11:50:18 »
Сам не ковырялся в этих настройках (у меня модем настроен так, чтобы в системе не надо было вообще ничего править в сетевых настройках).
Поискал информацию, нашел http://vasilisc.com/dns_ubuntu1204
Ссылка на эту статью уже имеется в первом посте:)

Оффлайн vita

  • Местный
  • *****
  • Сообщений: 952
  • Fiat lux! (Да будет Свет!)
    • Форум проекта Matuntu
Re: Настройка DNS в Ubuntu 12.04
« Ответ #11 : Сентябрь 12, 2012, 12:02:34 »
Делитесь любым удобным для Вас способом:) Можно в почту, можно  - сюда. Интересно же:)
Отправила в ЛС. Отпишитесь о результатах.
Per aspera ad astra! (Через тернии к звездам!)

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4613
Re: Настройка DNS в Ubuntu 12.04
« Ответ #12 : Сентябрь 12, 2012, 13:24:00 »
Ссылка на эту статью уже имеется в первом посте:)

Извиняюсь, не заметил. Кстати ссылка в первом сообщении битая, надо подправить, другим пригодится.

Оффлайн Koshkin

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 109
Re: Настройка DNS в Ubuntu 12.04
« Ответ #13 : Сентябрь 12, 2012, 14:27:57 »
Делитесь любым удобным для Вас способом:) Можно в почту, можно  - сюда. Интересно же:)
Отправила в ЛС. Отпишитесь о результатах.
Непомогло. Файлы 'base' и 'head' одинаковы с моими. А файл 'original' - это просто бекап.

Кстати ссылка в первом сообщении битая, надо подправить, другим пригодится.
Спасибо, поправил.

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4613
Re: Настройка DNS в Ubuntu 12.04
« Ответ #14 : Сентябрь 12, 2012, 16:32:27 »
вот документация по этому делу
http://manpages.ubuntu.com/manpages/precise/en/man8/resolvconf.8.html

================================

Еще думаю некоторые программы требуют оставлять пустую строку в конфиге, после всего текста.

И я бы попробовал resolvconf'у дать команду обновления (см. команды в мане).
« Последнее редактирование: Сентябрь 13, 2012, 14:02:32 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4613
Re: Настройка DNS в Ubuntu 12.04
« Ответ #15 : Сентябрь 12, 2012, 22:19:50 »
Попробовал поковыряться  ;D

Удалил нетворк менеджер, сеть перестала подниматься, для надежности перезагрузил систему.

После долгих ковыряний выяснил, что у меня не хватало симлинка
Сделал его (подсмотрел в убунте)
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
затем как описано в первом посте заполнил /etc/network/interfaces , но строки
dns-search и dns-domain не стал писать (кому надо напишут)

потом выполнил
sudo resolvconf --enable-updates
перезагрузил и сеть появилась...

Runtu Gnome 12.04

Оффлайн Пользователь.

  • Местный
  • *****
  • Сообщений: 4613
Re: Настройка DNS в Ubuntu 12.04
« Ответ #16 : Сентябрь 13, 2012, 00:12:33 »
Проделал то же на Runtu XFCE 12.04

Создал файл /run/resolvconf/resolv.conf
sudo resolvconf --enable-updates
Сделал симлинк на него
sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
Затем заполнил /etc/network/interfaces (инструкция)
примерно так
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
       address 192.168.1.2
       netmask 255.255.255.0
       gateway 192.168.1.1

dns-nameservers 75.75.75.75 75.75.76.76


Обновил конфиги у resolvconf
sudo resolvconf --enable-updates
Перезапустил сеть
sudo /etc/init.d/networking restart
« Последнее редактирование: Сентябрь 13, 2012, 00:14:14 от Пользователь. »