URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 52368
[ Назад ]

Исходное сообщение
"Трабл с DNS в Solaris 9"

Отправлено Byte , 13-Янв-05 00:56 
Поставил я Solaris 9.Настроил сетевые интерфейсы.Все пингуется ходит и т.д. Потом захотел настроить DNS клиента. Мои настройки:
/etc/resolv.conf
domain  mydomain.com
nameserver 213.145.47.147
/etc/nsswitch.conf
hosts files dns
Больше ничего не менял.
#ping www.mail.ru
ping: unknown host www.mail.ru
Подскажите что еще забыл прописать?Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Трабл с DNS в Solaris 9"
Отправлено anarchyman , 13-Янв-05 12:06 
а по ip адресу DNS пингуется? Пингуется ли по ip адресу какие-либо внешние адреса?

"Трабл с DNS в Solaris 9"
Отправлено lavr , 13-Янв-05 13:30 
>Поставил я Solaris 9.Настроил сетевые интерфейсы.Все пингуется ходит и т.д. Потом захотел
>настроить DNS клиента. Мои настройки:
>/etc/resolv.conf
>domain  mydomain.com
>nameserver 213.145.47.147
>/etc/nsswitch.conf
>hosts files dns
^^^^^^^^^^^^^^^^- ???

hosts:      files dns

man nsswitch.conf

hosts: files dns - сперва смотреть локальные файлы, /etc/hosts, если
там нет ip - host.domain, далее производить операцию резолва через
dns -> запросы отправлять к nameserver=213.145.47.147

>Больше ничего не менял.
>#ping www.mail.ru
>ping: unknown host www.mail.ru
>Подскажите что еще забыл прописать?Заранее спасибо.


"Трабл с DNS в Solaris 9"
Отправлено Byte , 13-Янв-05 15:12 
>>Поставил я Solaris 9.Настроил сетевые интерфейсы.Все пингуется ходит и т.д. Потом захотел
>>настроить DNS клиента. Мои настройки:
>>/etc/resolv.conf
>>domain  mydomain.com
>>nameserver 213.145.47.147
>>/etc/nsswitch.conf
>>hosts files dns
>^^^^^^^^^^^^^^^^- ???
>
>hosts:      files dns
>
>man nsswitch.conf
>
>hosts: files dns - сперва смотреть локальные файлы, /etc/hosts, если
>там нет ip - host.domain, далее производить операцию резолва через
>dns -> запросы отправлять к nameserver=213.145.47.147
>
>>Больше ничего не менял.
>>#ping www.mail.ru
>>ping: unknown host www.mail.ru
>>Подскажите что еще забыл прописать?Заранее спасибо.


Значит внешние адреса типа mail.ru по IP пингуются нормально.Настройки DNS брал из доков на doc.sun.com там были описаны вышеприведенные настройки.В файле nsswitch.conf написано все правильно т.е. hosts: files dns просто тут так написал.


"Трабл с DNS в Solaris 9"
Отправлено godmother , 13-Янв-05 15:26 

>Значит внешние адреса типа mail.ru по IP пингуются нормально.Настройки DNS брал из
>доков на doc.sun.com там были описаны вышеприведенные настройки.В файле nsswitch.conf написано
>все правильно т.е. hosts: files dns просто тут так написал.

И DNS сервер тоже пингуется - так?
а dig @213.145.47.1 какое_нибудь_имя
что говорит?
И вообще - сначала - dig - без указания неймсервера - к кому обращается?


"Трабл с DNS в Solaris 9"
Отправлено Byte , 13-Янв-05 21:02 
>
>>Значит внешние адреса типа mail.ru по IP пингуются нормально.Настройки DNS брал из
>>доков на doc.sun.com там были описаны вышеприведенные настройки.В файле nsswitch.conf написано
>>все правильно т.е. hosts: files dns просто тут так написал.
>
>И DNS сервер тоже пингуется - так?
>а dig @213.145.47.1 какое_нибудь_имя
>что говорит?
>И вообще - сначала - dig - без указания неймсервера - к
>кому обращается?

dig без опций обращается почему-то к 127.0.0.1. dig @213.145.47.1 www.rol.ru выдает инфу по серверу www.rol.ru ip адрес и т.д.


"Трабл с DNS в Solaris 9"
Отправлено godmother , 13-Янв-05 22:50 
>dig без опций обращается почему-то к 127.0.0.1. dig @213.145.47.1 www.rol.ru выдает инфу
>по серверу www.rol.ru ip адрес и т.д.

лично я склоняюсь к версии банальной ошибки в resolv.conf
resolver обычно обращается к 127.0.0.1 когда не находит
файла /etc/resolv.conf


"Трабл с DNS в Solaris 9"
Отправлено lavr , 14-Янв-05 10:40 
>>dig без опций обращается почему-то к 127.0.0.1. dig @213.145.47.1 www.rol.ru выдает инфу
>>по серверу www.rol.ru ip адрес и т.д.
>
>лично я склоняюсь к версии банальной ошибки в resolv.conf
>resolver обычно обращается к 127.0.0.1 когда не находит
>файла /etc/resolv.conf

это легко проверяется любым dns-related софтом, как было подсказано ранее:

dig, host или nslookup:

ultra:/home/lavr> uname -rs
SunOS 5.5.1
ultra:/home/lavr> cat /etc/resolv.conf
domain jinr.dubna.su
nameserver 159.93.17.130
nameserver 159.93.17.13
ultra:/home/lavr> grep hosts /etc/nsswitch.conf
# "hosts:" and "services:" in this file are used only if the
#hosts:      nisplus [NOTFOUND=return] files
hosts:      files dns nisplus [NOTFOUND=return]

ps. в данном случае: сперва файл хостов, затем dns, затем nisplus поскольку это nisplus master-server

ultra:/home/lavr> nslookup -q=a www.mail.ru.
Server:  sunct0.jinr.ru
Address:  159.93.17.130

Non-authoritative answer:
Name:    www.mail.ru
Address:  194.67.57.26

ultra:/home/lavr>

man nstest

ultra:/home/lavr> nstest
> www.mail.ru
;; res_mkquery(0, ww.mail.ru, 1, 11)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45087
;; flags: rd; Ques: 1, Ans: 0, Auth: 0, Addit: 0
;; QUESTIONS:
;;      ww.mail.ru, type = WKS, class = IN

;; Querying server (# 1) address = 127.0.0.1
;; timeout
;; Querying server (# 2) address = 159.93.17.13
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45087
;; flags: qr aa rd ra; Ques: 1, Ans: 0, Auth: 1, Addit: 0
;; QUESTIONS:
;;      ww.mail.ru, type = WKS, class = IN

;; AUTHORITY RECORDS:
mail.ru.        300     IN      SOA     ns.mail.ru. hostmaster.mail.ru. (
                        3208011204      ; serial
                        300     ; refresh (5 mins)
                        900     ; retry (15 mins)
                        172800  ; expire (2 days)
                        300 )   ; minimum (5 mins)

> ^C
ultra:/home/lavr>