с солярисом имею дело первый раз, так что вопрос м.б. покажется несколько неумным:
как такое может быть?
# cat /etc/resolv.conf
nameserver 192.168.0.1
# /usr/sfw/sbin/nslookup ya.ru
Server: 192.168.0.1
Address: 192.168.0.1#53Non-authoritative answer:
Name: ya.ru
Address: 213.180.204.8
=======
но:
# ping ya.ru
ping: unknown host ya.ru
# telnet ya.ru 80
ya.ru: node name or service name not knownпочему nslookup все резолвит правильно и ему для этого хватает resolv.conf, а остальные неправильно?
Может дело в /etc/nsswitch.conf ?
Проверь чего там у тебя написано.
>Может дело в /etc/nsswitch.conf ?
>Проверь чего там у тебя написано.
его я вообще не трогал.
#cat /etc/nsswitch.conf | egrep -v "^#"passwd: files nisplus
group: files nisplushosts: nisplus [NOTFOUND=return] files
ipnodes: nisplus [NOTFOUND=return] files
services: nisplus [NOTFOUND=return] files
networks: nisplus [NOTFOUND=return] files
protocols: nisplus [NOTFOUND=return] files
rpc: nisplus [NOTFOUND=return] files
ethers: nisplus [NOTFOUND=return] files
netmasks: nisplus [NOTFOUND=return] files
bootparams: nisplus [NOTFOUND=return] filespublickey: nisplus
netgroup: nisplus
automount: files nisplus
aliases: files nisplusprinters: user nisplus files
auth_attr: files nisplus
prof_attr: files nisplus
project: files
>>Может дело в /etc/nsswitch.conf ?
>>Проверь чего там у тебя написано.
>его я вообще не трогал.
>#cat /etc/nsswitch.conf | egrep -v "^#"
>
>passwd: files nisplus
>group: files nisplus
>
>hosts: nisplus [NOTFOUND=return] files
>hosts: nisplus [NOTFOUND=return] files dns
>>>Может дело в /etc/nsswitch.conf ?
>>>Проверь чего там у тебя написано.
>>его я вообще не трогал.
>>#cat /etc/nsswitch.conf | egrep -v "^#"
>>
>>passwd: files nisplus
>>group: files nisplus
>>
>>hosts: nisplus [NOTFOUND=return] files
>>
>
>hosts: nisplus [NOTFOUND=return] files dnsнафмга? Даже если используется NISPLUS, лучше
hosts: files dns [NOTFOUND=return] nisplus
тогда сперва resolver будет смотреть /etc/hosts, затем dns и тд и тп
>>>>Может дело в /etc/nsswitch.conf ?
>>>>Проверь чего там у тебя написано.
>>>его я вообще не трогал.
>>>#cat /etc/nsswitch.conf | egrep -v "^#"
>>>
>>>passwd: files nisplus
>>>group: files nisplus
>>>
>>>hosts: nisplus [NOTFOUND=return] files
>>>
>>
>>hosts: nisplus [NOTFOUND=return] files dns
>
>нафмга? Даже если используется NISPLUS, лучше
>
>hosts: files dns [NOTFOUND=return] nisplus
>
>тогда сперва resolver будет смотреть /etc/hosts, затем dns и тд и тп
>
"на тебе две фиги". [NOTFOUND=RETURN] - это завершение просмотра, в том виде как тут написано - "hosts: files dns [NOTFOUND=return] nisplus" - искать будет в днс и файлах, а в нисплюсе только в случае когда dns не работает. бтв, неправильно это предложение еще потому, что нисплюс - инхерентно быстрый нэймсервис - вы предлагаете поставить после потенциально медленного днс.
к изначальному вопросу: если нисплюс не используется, то неверно ответили при инсталяции соляриса. cp /etc/nsswitch.files /etc/nsswitch.conf поможет. потом добавить днс в строчку "hosts". если используется - написать "files nisplus" для всех баз, кроме хостов и пабликкей, пабликкей только нисплюс а хосты с днс'ом _в_конце_. и нафиг эти [NOTFOUND=RETURN] вообще.\^P^/
>>>>>Может дело в /etc/nsswitch.conf ?
>>>>>Проверь чего там у тебя написано.
>>>>его я вообще не трогал.
>>>>#cat /etc/nsswitch.conf | egrep -v "^#"
>>>>
>>>>passwd: files nisplus
>>>>group: files nisplus
>>>>
>>>>hosts: nisplus [NOTFOUND=return] files
>>>>
>>>
>>>hosts: nisplus [NOTFOUND=return] files dns
>>
>>нафмга? Даже если используется NISPLUS, лучше
>>
>>hosts: files dns [NOTFOUND=return] nisplus
>>
>>тогда сперва resolver будет смотреть /etc/hosts, затем dns и тд и тп
>>
>"на тебе две фиги".взял, каюсь
> [NOTFOUND=RETURN] - это завершение просмотра, в том виде
>как тут написано - "hosts: files dns [NOTFOUND=return] nisplus" - искать
>будет в днс и файлах, а в нисплюсе только в случае
>когда dns не работает. бтв, неправильно это предложение еще потому, что
>нисплюс - инхерентно быстрый нэймсервис - вы предлагаете поставить после потенциально
>медленного днс.
>к изначальному вопросу: если нисплюс не используется, то неверно ответили при инсталяции
>соляриса. cp /etc/nsswitch.files /etc/nsswitch.conf поможет. потом добавить днс в строчку "hosts".
>если используется - написать "files nisplus" для всех баз, кроме хостов
>и пабликкей, пабликкей только нисплюс а хосты с днс'ом _в_конце_. и
>нафиг эти [NOTFOUND=RETURN] вообще.
>
>\^P^/