Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Проблема с resolv.conf  (Прочитано 3089 раз)

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

Оффлайн Bobroff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Проблема с resolv.conf
« : 07 Октября 2009, 09:30:49 »
interfaces

eth0      Link encap:Ethernet  HWaddr 00:80:48:4b:d6:e0 
          inet6 addr: fe80::280:48ff:fe4b:d6e0/64 Диапазон:Ссылка
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:896 (896.0 B)  TX bytes:468 (468.0 B)
          Прервано:16 Base address:0xec00

eth1      Link encap:Ethernet  HWaddr 00:19:db:80:37:de 
          inet addr:192.168.40.128  Bcast:192.168.40.255  Mask:255.255.255.0
          inet6 addr: fe80::219:dbff:fe80:37de/64 Диапазон:Ссылка
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7814 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5939 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:5476608 (5.4 MB)  TX bytes:1107045 (1.1 MB)

resolv.conf
nameserver 212.48.193.36
nameserver 192.168.40.253

Проблема вот в чём 212.48.193.36 это DNS сервер провайдера,  192.168.40.253 DNS сервер в локальной сети не имеющий выхода в интернет.
При данной конфигурации я спокойно пингую внешние адреса (www.ru) но не могу пинговать машины внутри сети
ping name.domain.ru
ping: unknown host name.domain.ru
По IP пингуется, но я могу попасть на машину через проводник по её имени (smb://имя машины/)

Редактируем resolv.conf
nameserver 192.168.40.253
nameserver 212.48.193.36

Теперь машины внутри сети пингуются на ура, но при этом пинг внешних адресов очень долгий, такое впечатление что он сначала долго и мучительно пытается выбить из внутреннего DNS (192.168.40.253) нужную ему инфу ничего не получает и только потом обращается к DNS серверу провайдера который уже отправляет туда куда надо. На практике это выглядет так набираем в FF www.google.com секунд 5-10 смотрим на надпись поиск google.com и только после этого идёт загрузка страницы (страшно раздражает).
NetworkManager удалён, был заменён на Wicd, ситуацию это ни как не улучшило, снёс wicd настроил ручками эффекта ноль.
Собственно вопрос как добится того что бы и внутри сети всё пинговалось и в интернете не было бы этих дурцких задержек.




Оффлайн Nickollla

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Проблема с resolv.conf
« Ответ #1 : 07 Октября 2009, 11:26:30 »


Теперь машины внутри сети пингуются на ура, но при этом пинг внешних адресов очень долгий, такое впечатление что он сначала долго и мучительно пытается выбить из внутреннего DNS (192.168.40.253) нужную ему инфу ничего не получает и только потом обращается к DNS серверу провайдера который уже отправляет туда куда надо. На практике это выглядет так набираем в FF www.google.com секунд 5-10 смотрим на надпись поиск google.com и только после этого идёт загрузка страницы (страшно раздражает).

Так и есть и ничего ты не сделаешь. Как вариант если внутренних ресурсов мало то пропиши их в hosts  и оставь только внешний днс

Оффлайн 3apa3a

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Проблема с resolv.conf
« Ответ #2 : 07 Октября 2009, 15:29:00 »


Теперь машины внутри сети пингуются на ура, но при этом пинг внешних адресов очень долгий, такое впечатление что он сначала долго и мучительно пытается выбить из внутреннего DNS (192.168.40.253) нужную ему инфу ничего не получает и только потом обращается к DNS серверу провайдера который уже отправляет туда куда надо. На практике это выглядет так набираем в FF www.google.com секунд 5-10 смотрим на надпись поиск google.com и только после этого идёт загрузка страницы (страшно раздражает).

Так и есть и ничего ты не сделаешь. Как вариант если внутренних ресурсов мало то пропиши их в hosts  и оставь только внешний днс

Сделать можно... поставь у себя на машине кеширующий DNS (bind9) и настрой его так чтобы знать к кому и за какими адресами обращаться, в resolve.conf укажи первой строкой nameserve IP этого днс, лучше - nameserver 127.0.0.1

Оффлайн Nickollla

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: Проблема с resolv.conf
« Ответ #3 : 07 Октября 2009, 19:25:18 »
Мне вот интрересно как его так настроить что он знал бы куда ему лезть. Описывать каждый домен в локалке тогда проше в хост прописать . Понятно что можно обратную зону можно прописать, но не понятно как прямую прописать. Плиз накидай конфиг легкой рукой

Оффлайн VinnyPooh

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2577
  • В работе
    • Просмотр профиля
    • Linux для чайников (пых-пых)
Re: Проблема с resolv.conf
« Ответ #4 : 07 Октября 2009, 20:17:50 »
А в чём состоит необходимость постоянного пинга машин в сети?

В принципе в etc/resolv.conf  можно добавить

domain domain.ru
search domain.ru

nameserver ...
nameserver ...

domain.ru понятно что для образца взял. Сначала будет искать в домене у вас потом дальше.
« Последнее редактирование: 07 Октября 2009, 20:19:30 от VinnyPooh »

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Re: Проблема с resolv.conf
« Ответ #5 : 07 Октября 2009, 20:20:28 »
Bobroff, добавьте в resolv.conf options attempts:1 timeout:1:

nameserver 192.168.40.253
nameserver 212.48.193.36
options attempts:1 timeout:1

attempts:1 - одна попытка резолва имени в адрес (по умолчанию 5)
timeout:1 - одна секунда ожидания между попытками (по умолчанию 2)

З.Ы. Решение конечно трансанальное, но работат.
« Последнее редактирование: 07 Октября 2009, 20:24:54 от Bambr »

Оффлайн Bobroff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Проблема с resolv.conf
« Ответ #6 : 08 Октября 2009, 13:08:13 »
З.Ы. Решение конечно трансанальное, но работат.

Спасибо большое, данный способ мне очень помог!

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.