मुझे सोलारिस 11. में एक नाम रिज़ॉल्यूशन की समस्या हो रही है। ऑनलाइन सोलारिस गाइड के अनुसार, अध्याय 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
, तो सेटिंग्स का उपयोग नहीं किया जाता है।
सोलारिस 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