[an error occurred while processing this directive]

HP OpenVMS Systems Documentation

Content starts here HP TCP/IP Services for OpenVMS

HP TCP/IP Services for OpenVMS
Management


Previous Contents Index

D.8.5 Query Types

You can change the type of information you receive from a query. The default query type is A. Table D-14 lists the different types of query information.

D.8.5.1 A Query Type

This is the default NSLOOKUP query type. It returns the name and IP address of a host. The following NSLOOKUP session shows a query for the host apple . The query to the server condor.lgk.dec.com is successful, and the server returns the IP address 16.99.208.10.


$ NSLOOKUP
Default Server:  condor.lgk.dec.com
Address:  16.99.208.53

> apple
Server:  condor.lgk.dec.com
Address:  16.99.208.53

Name:    apple.lgk.dec.com
Address:  16.99.208.10
>

If you enter a domain name without a trailing period, NSLOOKUP appends the default domain to the name. You can change the default domain with the set domain or set srchlist commands.

To look up a host not in the current domain, append a period to the name, as shown in the following example:


$ NSLOOKUP apple.koz.dec.com.

D.8.5.2 PTR Query Type

To obtain the host name for an IP address, change the query type to PTR and enter the IP address, as shown in the following example:


> set type=ptr
> 16.99.208.189
Server:  condor.lgk.dec.com
Address:  16.99.208.53

Name:    dove.lgk.dec.com
Address:  16.99.208.189

You can also use the PTR query type to obtain more information about a domain, as as shown in the following example:


> lgk.dec.com
Server:  condor.lgk.dec.com
Address:  16.99.208.53

lgk.dec.com
        origin = condor.lgk.dec.com
        mail addr = postmaster.lgk.dec.com
        serial = 1998101948
        refresh = 3600 (1H)
        retry   = 300 (5M)
        expire  = 604800 (1W)
        minimum ttl = 43200 (12H)
>

D.8.5.3 MX Query Type

To obtain information about mail exchange records, set the query type to MX and enter a domain. The output tells you which hosts handle mail for the specified domain, as shown in the following example.


> set type=mx
> lgk.dec.com
Server:  condor.lgk.dec.com
Address:  16.99.208.53

lgk.sea.com preference = 200, mail exchanger = crl.sea.com
lgk.sea.com preference = 50, mail exchanger = collie.lgk.sea.com
lgk.sea.com preference = 100, mail exchanger = mail13.digital.com
lgk.sea.com preference = 100, mail exchanger = mail11.digital.com
lgk.sea.com preference = 200, mail exchanger = mail2.digital.com
lgk.sea.com nameserver = collie.lgk.sea.com
lgk.sea.com nameserver = condor.lgk.sea.com
lgk.sea.com nameserver = hageln.lgk.sea.com
crl.sea.com     internet address = 192.58.206.2
collie.lgk.sea.com  internet address = 16.99.208.100
mail13.digital.com      internet address = 192.208.46.30
mail2.digital.com       internet address = 204.123.2.56
condor.lgk.sea.com  internet address = 16.99.208.53
hageln.lgk.sea.com  internet address = 16.99.208.10

D.8.5.4 SOA Query Type

This query type returns the domain's start-of-authority information.


> set type=soa
> microsoft.com
Server:  condor.lgk.sea.com
Address:  16.99.208.53

microsoft.com
        origin = dns1.microsoft.com
        mail addr = msnhst.microsoft.com
        serial = 1998101204
        refresh = 7200 (2H)
        retry   = 1800 (30M)
        expire  = 2592000 (4w2d)
        minimum ttl = 86400 (1D)
microsoft.com   nameserver = dns3.nwnet.net
microsoft.com   nameserver = dns4.nwnet.net
microsoft.com   nameserver = dns1.microsoft.com
microsoft.com   nameserver = dns2.microsoft.com
microsoft.com   nameserver = dns1.moswest.msn.net
microsoft.com   nameserver = dns2.moswest.msn.net
dns3.nwnet.net  internet address = 192.220.250.7
dns4.nwnet.net  internet address = 192.220.251.7
dns1.microsoft.com      internet address = 131.107.1.7
dns2.microsoft.com      internet address = 131.107.1.240

D.8.5.5 NS Query Type

To obtain information about the name servers for a particular zone, set the query type to NS and then enter the zone you want. The following example shows the name servers for the microsoft.com zone.


> set type=ns
> microsoft.com
Server:  condor.lgk.sea.com
Address:  16.99.208.53

Non-authoritative answer:
microsoft.com   nameserver = dns2.microsoft.com
microsoft.com   nameserver = dns1.moswest.msn.net
microsoft.com   nameserver = dns2.moswest.msn.net
microsoft.com   nameserver = dns3.nwnet.net
microsoft.com   nameserver = dns4.nwnet.net
microsoft.com   nameserver = dns1.microsoft.com

Authoritative answers can be found from:
dns2.microsoft.com      internet address = 131.107.1.240
dns3.nwnet.net  internet address = 192.220.250.7
dns4.nwnet.net  internet address = 192.220.251.7
dns1.microsoft.com      internet address = 131.107.1.7
>

D.8.6 Changing the Default Server

If you want to use another name server as your default server, use the server command.


$ NSLOOKUP
Default Server:  condor.klg.sea.com
Address:  16.99.208.53

> server ns01.koz.sea.com
Default Server:  ns01.koz.sea.com
Address:  16.99.9.20

If for some reason the default server is not responding, you can always use the lserver command to change the default server. The lserver command uses the initial default name server to look up the IP address of the new server.


> lserver collie.klg.sea.com
Default Server:  collie.klg.sea.com
Address:  16.99.208.10

Or, if you already know the IP address of the new server, you can use the server command to reset the default server.


>server 16.99.208.10

> server 16.99.99.226
Default Server:  beagel.zok.sea.com
Address:  16.99.99.226

D.8.7 Listing Domain Information

The ls command lists information about a domain. This command is useful for:

  • Determining the number of hosts within a domain
  • Host names and their IP addresses
  • Troubleshooting DNS problems

Table D-15 describes options to the ls command.

Table D-15 Options to the NSLOOKUP ls Command
Option Function
-a Lists aliases of hosts in the domain (CNAME entries).
-d Lists all the entries in the domain.
-h Lists CPU and operating system information for the domain (HINFO entries).
-m Lists mail exchange (MX) entries in the domain.
-s Lists well-known services (WKS) in the domain.
-t Lists a specified entry type.

The following example shows the use of the ls command to obtain address records for all hosts within a zone.


> ls -t a lgk.sea.com
[condor.lgk.sea.com]
@                       12H IN A        16.99.208.208
dhcp-253                12H IN A        16.99.208.253
ucxv4a                  12H IN A        16.99.208.129
beavis                  12H IN A        16.99.208.90
boxmor                  12H IN A        16.99.208.30
kempo                   12H IN A        16.99.208.47
pacnet                  12H IN A        16.99.208.84
kwai                    12H IN A        16.99.208.63
alxica                  12H IN A        16.99.9.37
ppponvms                12H IN A        16.99.208.104
a71kt                   12H IN A        16.99.208.142
peteathome              12H IN A        16.99.208.101
larisa                  12H IN A        16.99.208.49
pigdog                  12H IN A        16.99.208.140
ntruder                 12H IN A        16.99.208.110

In the following example, the ls command displays alias records for hosts within the lgk.sea.com domain.


> ls -a lgk.sea.com
[condor.lgk.sea.com]
$ORIGIN LGK.SEA.COM.
celics                  12H IN CNAME    celtics
news                    12H IN CNAME    nntpd.KLG.SEA.COM.
tiger                   12H IN CNAME    ntruder
console                 12H IN CNAME    bblts.KLG.SEA.COM.
deebug                  12H IN CNAME    dot
ayla                    12H IN CNAME    ayla.KLG.SEA.COM.
cscibm                  12H IN CNAME    cscibm.KLG.SEA.COM.
>

Using the -m option obtains the MX records for hosts within the lgk.sea.com domain, as shown in the following example.


> ls -m lgk.sea.com
brigit                  12H IN MX       10 brigit
                        12H IN MX       100 mail1.digital.com.
                        12H IN MX       100 mail2.digital.com.
                        12H IN MX       200 crl.SEA.com.
piglet                  12H IN MX       10 piglet
                        12H IN MX       100 mail1.digital.com.
                        12H IN MX       100 mail2.digital.com.
                        12H IN MX       200 crl.SEA.com.
tieta                   12H IN MX       10 tieta
                        12H IN MX       100 mail1.digital.com.
                        12H IN MX       100 mail2.digital.com.
                        12H IN MX       200 crl.SEA.com.
sherry                  12H IN MX       10 sherry
                        12H IN MX       100 mail1.digital.com.
                        12H IN MX       100 mail2.digital.com.
                        12H IN MX       200 crl.SEA.com.

In the following example, using the -s option displays the well-known services for a domain.


> ls -s lgk.sea.com
[condor.lgk.sea.com]
WKStesthave             12H IN WKS      16.99.208.255 21 ( )
WKStesthavenot          12H IN WKS      16.99.208.255 255 ( )
WKStestnumbers          12H IN WKS      16.99.208.255 255 ( 21 23 )

You can redirect the output from this command to a file. This method is helpful when the domain consists of a large number of hosts. Once the file is created, you can look at its contents with the DCL command TYPE. For example:


> ls -t a klg.sea.com > systems.txt
[condor.klg.sea.com]
#############
Received 932 answers (0 records).

$ TYPE SYSTEMS.TXT
> ls -t a klg.sea.com
[condor.klg.sea.com]
$ORIGIN KLG.SEA.COM.
@                       12H IN A        16.99.208.208
dhcp-253                12H IN A        16.99.208.253
ucxv4a                  12H IN A        16.99.208.129
beavis                  12H IN A        16.99.208.90
boxmor                  12H IN A        16.99.208.30
kempo                   12H IN A        16.99.208.47
pacnet                  12H IN A        16.99.208.84
kwai                    12H IN A        16.99.208.63
alxica                  12H IN A        16.99.9.37
ppponvms                12H IN A        16.99.208.104

D.9 Solving Bind Server Problems

To solve BIND server problems, refer to the following sections:

D.9.1 Server Not Responding

A missing client name in the BIND server's database files results in lack of service to that client. If records that point to the name servers (NS records) in a domain are missing from your server's database files, you might see the following messages:


%TCPIP-W-BIND_NOSERVNAM, Server with address 199.85.8.8 is not responding
%TCPIP-E-BIND_NOSERVERS, Default servers are not available
%TCPIP-W-NORECORD, Information not found
-TCPIP-E-BIND_NOSERVERS, Default servers are not available

When the CONVERT/ULTRIX BIND /DOMAIN command creates the .DB files from the hosts database, it cannot detect the existence of or the names of name servers in a domain. Therefore, it does not add NS records for the name servers to the .DB files.

To solve the problem, follow these steps:

  1. Stop the BIND server.
  2. Manually add NS records for the missing names.
  3. Update the start-of-authority (SOA) records by incrementing the serial number.
  4. Restart the BIND server.

D.9.2 Serial Number Mismatch

The serial number mismatch log=xxx, zone=xxx message indicates that the BIND server was unsuccessful in an attempt to load a particular dynamic update from the update log file. This can occur because the update is old and no longer valid. The serial number for the zone has since been incremented and is no longer in synchronization with the serial number attached to the logged update.


Index Contents