Я только что установил Open Solaris на sunfire x4170. dig и nslookup, похоже, работают, и я могу открывать веб-страницы через firefox, если я использую IP-адрес, но я не могу открывать страницы в firefox, то есть google.com или ping google.com (я просто использую google.com в качестве примера я пробовал несколько разных сайтов)
Вот вывод команды dig:
~# dig google.com
; <<>> DiG 9.3.6-P1 <<>> google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1526
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 209 IN A 74.125.67.100
google.com. 209 IN A 74.125.127.100
google.com. 209 IN A 74.125.45.100
;; AUTHORITY SECTION:
google.com. 131266 IN NS ns2.google.com.
google.com. 131266 IN NS ns3.google.com.
google.com. 131266 IN NS ns4.google.com.
google.com. 131266 IN NS ns1.google.com.
;; ADDITIONAL SECTION:
ns1.google.com. 343110 IN A 216.239.32.10
ns2.google.com. 343110 IN A 216.239.34.10
ns3.google.com. 338914 IN A 216.239.36.10
ns4.google.com. 333491 IN A 216.239.38.10
;; Query time: 12 msec
;; SERVER: 203.96.152.4#53(203.96.152.4)
;; WHEN: Fri Sep 4 09:26:12 2009
;; MSG SIZE rcvd: 212
Как выглядит /etc/nsswitch.conf? В частности, делает ли hosts
запись включает dns
, например
hosts: files dns
Если это не так и вы просто используете DNS для разрешения имен хостов, этого должно быть достаточно скопировать /etc/nsswitch.dns поверх /etc/nsswitch.conf. В других файлах есть примеры конфигураций для других методов разрешения имен и аутентификации, например nsswitch.ldap.