सोलारिस 11 में नेमसेवर कैसे जोड़ें?


3

मुझे सोलारिस 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

आपके सिस्टम को इसका IP पता कैसे मिलता है?
एंड्रयू हेनले

जवाबों:


0

आपके द्वारा पाया गया लिंक Solaris 10 के लिए है, Solaris 11 के लिए नहीं।

सोलारिस 11 में कुछ कॉन्फ़िगरेशन फ़ाइल आधारित के बजाय एसएमएफ आधारित हो गए हैं। यह DNS कॉन्फ़िगरेशन के लिए सही है। इसका मतलब यह है कि इस तरह की जानकारी को बदलने का तरीका उपयुक्त सेवा को ताज़ा / पुनः शुरू करने के बाद कुछ एसएमएफ संपत्ति को बदलना है । विरासत फ़ाइलों को कॉन्फ़िगर करता है, जैसे /etc/nsswitch.confअभी भी मौजूद हैं लेकिन आप उन्हें छूने वाले नहीं हैं।

आपके मामले में आप जो भूल रहे हैं वह एसएमएफ गुणों को बदलने के बाद ताज़ा / पुनः आरंभ करने के लिए है:

$ svcadm refresh dns/client
$ svcadm restart dns/client

अधिक जानकारी यहाँ


0

पसंदीदा तरीका एसएमएफ के साथ इंटरफेस करना है, लेकिन आप हमेशा धोखा दे सकते हैं ...

पॉपुलेट करें /etc/resolv.confऔर nsswitchफिर SMF में आयात करें:

nscfg import -fv dns/client

nscfg import -f name-service/switch

और सत्यापित करें कि DNS क्लाइंट सेवा सक्षम और ऑनलाइन है: svcs -xv dns/client

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.