Monday, April 22, 2019

Configure DNS client on Solaris 11

List the domains to search and the IP addresses for the DNS name servers, then update the SMF repository.

# svccfg -s network/dns/client
        svc:/network/dns/client> setprop config/search = astring: ("
domain.com")
        svc:/network/dns/client> setprop config/nameserver = net_address: (DNS_IP)  

* If we want to remove "delprop config/domain"
        svc:/network/dns/client> select network/dns/client:default
        svc:/network/dns/client:default> refresh
        svc:/network/dns/client:default> quit


Make sure to refresh the service for the changes to take effect.
Update the name service switch information to use DNS.

The first command updates the DNS configuration information in the SMF repository.

    # svccfg -s system/name-service/switch
        svc:/system/name-service/switch> setprop config/host = astring: "files dns"
        svc:/system/name-service/switch> select system/name-service/switch:default
        svc:/system/name-service/switch:default> refresh
        svc:/system/name-service/switch:default> quit


Start the services that are needed to run the DNS client.
 
  # svcadm enable network/dns/client
  # svcadm enable system/name-service/switch

Verify that the DNS client is enabled by using one or both of the following commands:

    # dig EXAMPLE.domain.com
  # getent hosts EXAMPLE.domain.com

The dig command when used alone checks that the DNS client is enabled. The getent hosts command verifies the /etc/nsswitch.conf file's use of the DNS client.

The following example shows how you would set multiple /etc/resolv.conf options.

  # svccg
    svc:> select /network/dns/client

        svc:/network/dns/client> setprop config/options = "ndots:2 retrans:3 retry:1"
    svc:/network/dns/client> listprop config/options
config/options astring     ndots:2 retrans:3 retry:1

         svc:/network/dns/client> exit
  # svcadm refresh dns/client
  # grep options /etc/resolv.conf
options ndots:2 retrans:3 retry:1

No comments:

Post a Comment