У меня проблема с разрешением имен в Solaris 11. Согласно онлайн-руководству по Solaris, Глава 12 Настройка DNS-клиентов:
Настройка клиента
Настройка DNS на клиентском компьютере включает две задачи:
Создание файла /etc/resolv.conf, как описано в разделе «Создание файла resolv.conf».
Изменение файла /etc/nsswitch.conf, как описано в разделе "Включение компьютера для использования DNS".
...
Однако, когда я открываю файл, чтобы внести изменения:
#
# _AUTOGENERATED_FROM_SMF_V1_
#
# WARNING: THIS FILE GENERATED FROM SMF DATA.
# DO NOT EDIT THIS FILE. EDITS WILL BE LOST.
# See resolv.conf(4) for details.
domain home.pvt
Итак, руководство говорит мне создавать и изменять resolv.conf
, но resolv.conf
говорит мне не изменять его. Когда я пытаюсь изменить его с помощью svccfg
, настройки не используются.
Как добавить сервер имен в Solaris 11?
$ sudo cat /etc/nsswitch.conf
#
# _AUTOGENERATED_FROM_SMF_V1_
#
# WARNING: THIS FILE GENERATED FROM SMF DATA.
# DO NOT EDIT THIS FILE. EDITS WILL BE LOST.
# See nsswitch.conf(4) for details.
hosts: files dns mdns
ipnodes: files dns mdns
networks: files
protocols: files
rpc: files
ethers: files
...
И попробуйте инструмент svcconfig
:
$ sudo su -
Oracle Corporation SunOS 5.11 11.3 September 2015
# svccfg -s network/dns/client
svc:/network/dns/client> setprop config/nameserver = net_address: (172.16.1.1)
svc:/network/dns/client> exit
# ping www.google.com
ping: getaddrinfo: temporary name resolution failure
ping: unknown host www.google.com
Еще одна попытка с OpenDNS и Google:
svc:/network/dns/client> setprop config/nameserver = net_address: (208.67.222.222 208.67.220.220 8.8.8.8)
exit
# ping www.google.com
ping: getaddrinfo: temporary name resolution failure
ping: unknown host www.google.com
# cat /etc/resolv.conf
...
domain home.pvt