วิธีเพิ่มเนมเซิร์ฟเวอร์ใน Solaris 11


3

ฉันมีปัญหาการจำแนกชื่อใน 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

ระบบของคุณได้รับที่อยู่ IP อย่างไร
Andrew Henle

คำตอบ:


0

ลิงค์ที่คุณพบคือ Solaris 10 ไม่ใช่ Solaris 11

ใน Solaris 11 การกำหนดค่าบางอย่างได้เปลี่ยนเป็น SMF แทนการใช้ไฟล์ สิ่งนี้เป็นจริงสำหรับการกำหนดค่า DNS ซึ่งหมายความว่าวิธีที่จะเปลี่ยนข้อมูลดังกล่าวโดยการเปลี่ยนคุณสมบัติ SMF บางตามมาด้วยความสดชื่น / รีสตาร์ทบริการที่เหมาะสม ไฟล์กำหนดค่าดั้งเดิมเช่น/etc/nsswitch.confยังคงอยู่ แต่คุณไม่ควรจะแตะมัน

ในกรณีของคุณสิ่งที่คุณลืมคือรีเฟรช / รีสตาร์ทหลังจากคุณเปลี่ยนคุณสมบัติ SMF:

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

ข้อมูลเพิ่มเติมที่นี่


0

วิธีที่ต้องการคือเชื่อมต่อกับ SMF แต่คุณสามารถโกง ...

เติม/etc/resolv.conf& nsswitch& นำเข้าสู่ SMF:

nscfg import -fv dns/client

nscfg import -f name-service/switch

และตรวจสอบว่าบริการไคลเอ็นต์ DNS เปิดใช้งานและออนไลน์: svcs -xv dns/client

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.