Здравствуйте.Прошу подсказки в следующей ситуации:
есть файловый (+Интернет) Сервер с работающими сервисами: DNS, DCHP, SAMBA, SQUID
Операционная система SuSE 11.2При том, что из самой локальной сети разрешение доменных имен, таких как www.ya.ru, работает, на самом сервере команда ping выдает ошибку:
ping: unknown host www.ya.ruпроверил выполнение следующих команд:
С Сервера:>>ping www.ya.ru - сбой
ping: unknown host www.ya.ru
:>>nslookup www.ya.ru
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
www.ya.ru canonical name = ya.ru.
Name: ya.ru
Address: 213.180.204.8
Name: ya.ru
Address: 77.88.21.8
Name: ya.ru
Address: 93.158.134.8:>>traceroute www.ya.ru
www.ya.ru: Имя или служба не известны:>> ping 213.180.204.8
PING 213.180.204.8 (213.180.204.8) 56(84) bytes of data.
64 bytes from 213.180.204.8: icmp_seq=1 ttl=55 time=232 ms
# команда traceroute также корректно отрабатывает
C рабочих станций (Windows XP) все команды отрабатывают.
Проверил настройки /etc/nsswitch.conf
..
hosts: files mdns4_minimal [NOTFOUND=return] dns
networks: files dns
..
#по моему всё ок:> cat /etc/resolv.conf
...
search domain.local
команда
:> dig www.ya.ru
отрабатывает кооректноЗаранее благодарю.
>[оверквотинг удален]
>:> cat /etc/resolv.conf
>...
>search domain.local
>
>
>команда
>:> dig www.ya.ru
>отрабатывает кооректно
>
>Заранее благодарю.nscd случаем не работает?
>nscd случаем не работает?Работает. Но дело было не в нем.
Причина была вот в чем, когда только начал разбираться с проблемой, находил, что в файле /etc/resolv.conf должны быть строки типа:
nameserver <IP предпочитаемого DNS провайдера>
nameserver <IP альтернативного DNS провайдера>но добавление этих строк не по могло, по этому я их удалил.
Далее по ходу дела я обнаружил что, что у меня не стоял avahi (Zeroconf) - установил.
И только сейчас, снова внес изменения в файл /etc/resolv.confВсё заработало.
avahi не устанавливал изначально, так как предполагалось заворачивать запросы на свой собственный DNS, который уже потом перенаправляет запрос к DNS провайдера, если знаете почему эта схема не заработала, прошу подсказать.
А так Тему можно закрывать.
Всем спасибо.
>[оверквотинг удален]
>
>Всё заработало.
>
> avahi не устанавливал изначально, так как предполагалось заворачивать запросы на свой
>собственный DNS, который уже потом перенаправляет запрос к DNS провайдера, если
>знаете почему эта схема не заработала, прошу подсказать.
>
>А так Тему можно закрывать.
>
>Всем спасибо.думаю что дело было в nscd он кеширует на уровне вызовов libc поэтому ping не работала а nslookup и dig работали верно. Так что если nscd запущен и вы чтото меняете в resolv.conf то эту службу надо перезапускать или ждать пока истечёт TTL. avahi возможно и не причём, просто истёк TTL у nscd. Вообще без avahi та схема которую вы хотите что со своим DNS что без работает отлично, а с nscd я подобную проблему имел.
Спасибо,google привел по такой же ошибке сюда. Была та же проблема с nscd
> Спасибо,google привел по такой же ошибке сюда. Была та же проблема с
> nscdА еще такая проблема бывает, когда в resolve.conf написано:
nameserver localhost
:)
сам попался.
> Спасибо,google привел по такой же ошибке сюда. Была та же проблема с
> nscdПодскажите пожалуйста как решить эту проблему ? я новичок плохо разбираюсь. У меня в resolf.conf были выставлены днс
nameserver (тут был днс роутера)
nameserver (а здесь 8.8.8.8)сами по себе они пингуются. Но при попытке пропинговать яндекс или гугл выдаёт имя или служба неизвестны (
> меня в resolf.conf были выставлены днс/etc/resolv.conf - может в этом проблема?
> nameserver (тут был днс роутера)
> nameserver (а здесь 8.8.8.8)Здесь все Ок.
> сами по себе они пингуются. Но при попытке пропинговать яндекс или гугл
> выдаёт имя или служба неизвестны (