Solaris 11'e isim sunucusu nasıl eklenir?


3

Solaris 11'de ad çözümleme sorunu yaşıyorum. Çevrimiçi Solaris kılavuzuna göre, Bölüm 12 DNS İstemcilerini Ayarlama :

Müşteri Kurulumu

Bir istemci makinede DNS'yi ayarlamak iki görevi içerir:

    "Resolv.conf Dosyasını Oluşturma" bölümünde açıklandığı gibi /etc/resolv.conf dosyasını oluşturun.

    /Etc/nsswitch.conf dosyasını, "Bir Makinenin DNS Kullanmasını Etkinleştirme" bölümünde açıklandığı gibi değiştirin.

    ...

Ancak, değişikliği yapmak için dosyayı açtığımda:

#                                                                               
# _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

Bu yüzden, kılavuz bana yaratmamı ve düzenlememi söylüyor resolv.conf, ancak düzenlemememi resolv.confsöylüyor. İle değiştirmeye çalıştığımda svccfg, ayarlar kullanılmıyor.

Solaris 11'e isim sunucusu nasıl eklenir?


$ 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
...

Ve svcconfigaracı denemek :

$ 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 ve Google ile başka bir deneme:

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

Sisteminiz IP adreslerini nasıl alıyor?
Andrew Henle

Yanıtlar:


0

Bulduğunuz bağlantı Solaris 11 için değil, Solaris 10 içindir.

Solaris 11'de bazı yapılandırmalar, dosya tabanlı değil SMF tabanlı olarak değiştirildi. Bu, DNS yapılandırması için geçerlidir. Bu, bu tür bilgileri değiştirmenin yolunun, bazı SMF özelliklerini değiştirmek ve ardından uygun hizmeti yenilemek / yeniden başlatmak demektir . Eski yapılandırma dosyaları, örneğin /etc/nsswitch.confhala var ancak bunlara dokunmamanız gerekiyor.

Durumunuzda, unuttuğunuz SMF özelliklerini değiştirdikten sonra yenileme / yeniden başlatma:

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

Daha fazla bilgi burada .


0

Tercih edilen yöntem SMF ile arayüz oluşturmaktır, ancak her zaman hile yapabilirsiniz ...

Doldurun /etc/resolv.confve nsswitch& sonra SMF'ye içe aktarın:

nscfg import -fv dns/client

nscfg import -f name-service/switch

DNS istemcisi hizmetinin etkin ve çevrimiçi olduğunu doğrulayın: svcs -xv dns/client

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.