Article Title: Set up a DNS server in Linux (3 ). Linux is a technology channel of the IT lab in China. Includes basic categories such as desktop applications, Linux system management, kernel research, embedded systems, and open source.
4. standard resource records
Start of Authority authorization Start of SOA marking area data, define parameters that affect the entire area
Name Server NS indicates Domain Name Server
Address A: Convert host name to Address
Pointer PTR to convert the address to the Host Name
Mail Exchange MX indicates the location where the Mail sent to a given domain name should be sent
Canonical Name regular Name CNAME defined host Name alias
HOST information HINFO depicts HOST hardware and operating system information
Wellknown Service famous Service WKS announcement NETWORK Service
DNS uses MX records for mail routing. It specifies that the mail server of the domain name either processes or forwards emails related to the domain name. A forward mail is sent to an individual associated with the address. A forward mail is sent to its final destination through SMTP protocol. to prevent mail routing, the MX record has a special parameter besides the Domain Name of the email exchanger: Priority value. the priority value is an unsigned integer from 0 to 65535, which gives the priority of the email exchanger.
The priority value itself is not important. The key lies in its relative size with the priority value of other mail exchangers. The smaller the priority value, the higher the priority. emails are always first transmitted to the email exchanger with the smallest priority value. attempt to pass to a mail exchanger with a higher priority value after the failure. an email is always sent to an email exchanger with the same priority.
Note that hosts listed as email switches must have address records.
For example:
Mail A 172.16.0.3
MX 10 mail.test.com.
5. Management Tools
5.1 dig
Named. the ca file is used to tell your server where you can find the domain server in the root domain. This file must be correct. Generally, this file will not change, but it cannot be guaranteed that it will not change. It is best to synchronize every one or two months.
Use the following command to obtain the new named. ca file.
Dig @ .aroot-servers.net. ns>/var/named. ca
5.2 ndc
The ndc command is used by the system administrator to manage operations on the Domain Server.
Get help.
Ndc restart is used to restart the named process;
Ndc reload is used to load new databases.
5.3 nslookup
Nslookup is a command used to query domain name information. It is divided into two modes: Interactive Mode and non-interactive mode.
Non-interactive mode: nslookup www.zhuhai.gd.cn
Interactive Mode: nslookup
Note: "Non-authoritative answer:" appears when you use nslookup to query, indicating that this time the query is not performed outside the network, but the data is searched and found in the cache area.
In addition to querying a single host, the interactive mode can also query any type of DNS records and transmit the information of the entire region of a domain. When called without parameters, nslookup displays the name server it uses and enters the interaction mode.
At the '>' prompt, you can type any domain name you want to query. By default, it requests A records, which contain IP addresses related to domain names.
You can change this type by issuing "set type = type". Here type is the resource record name described above, or ANY.
For example, you can have the following conversation with it:
$ Nslookup
Default Name Server: rs10.hrz.th-darmstadt.de
Address: 130.83.56.60
> Sunsite.unc.edu
Name Server: rs10.hrz.th-darmstadt.de
Address: 130.83.56.60
Non-authoritative answer:
Name: sunsite.unc.edu
Address: 152.2.22.81
If you want to query a name without a corresponding IP address, but other records can be found in the DNS database, nslookup returns an error message saying "No type A records found" ("No type A record found "). However, you can issue the "set type" command to query other records not of type. For example, to obtain the SOA record of unc.edu, you must issue:
> Unc.edu
* ** No address (A) records available for unc.edu
Name Server: rs10.hrz.th-darmstadt.de
Address: 130.83.56.60
> Set type = SOA
> Unc.edu
Name Server: rs10.hrz.th-darmstadt.de
Address: 130.83.56.60
Non-authoritative answer:
Unc.edu
Origin = ns.unc.edu
Mail addr = shava.ns.unc.edu
Serial = 930408
Refresh = 28800 (8 hours)
Retry = 3600 (1 hour)
Expire = 1209600 (14 days)
Minimum ttl = 86400 (1 day)
Authoritative answers can be found from:
UNC. EDU nameserver = SAMBA. ACS. UNC. EDU
SAMBA. ACS. UNC. EDU internet address = 128.109.157.30
You can query MX records in the same way. Using an ANY type, all resource records associated with a given name are returned.
> Set type = MX
> Unc.edu
Non-authoritative answer:
Unc.edu preference = 10, mail exchanger = lambada.oit.unc.edu
Lambada.oit.unc.edu internet address = 152.2.22.80
Authoritative answers can be found from:
UNC. EDU nameserver = SAMBA. ACS. UNC. EDU
SAMBA. ACS. UNC. EDU internet address = 128.109.157.30
In addition to debugging, an actual application of nslookup is to obtain the current list of root name servers for the named. ca file. You can query all NS type records related to the root domain:
> Set type = NS
>.
Name Server: fb0430.mathematik.th-darmstadt.de
Address: 130.83.2.30
Non-authoritative answer:
(Root) nameserver = NS. INTERNIC. NET
(Root) nameserver = AOS. ARL. armY. MIL
(Root) nameserver = C. NYSER. NET
(Root) nameserver = TERP. UMD. EDU
(Root) nameserver = NS. NASA. GOV
(Root) nameserver = NIC. NORDU. NET
(Root) nameserver = NS. NIC. DDN. MIL
Authoritative answers can be found from:
(Root) nameserver = NS. INTERNIC. NET
(Root) nameserver = AOS. ARL. armY. MIL
(Root) nameserver = C. NYSER. NET
(Root) nameserver = TERP. UMD. EDU
(Root) nameserver = NS. NASA. GOV
(Root) nameserver = NIC. NORDU. NET
(Root) nameserver = NS. NIC. DDN. MIL
NS. INTERNIC. NET internet address = 198.41.0.4
AOS. ARL. armY. MIL internet address = 128.63.4.82
AOS. ARL. armY. MIL internet address = 192.5.25.82
AOS. ARL. armY. MIL internet address = 26.3.0.29
C. NYSER. NET internet address = 192.33.4.12
TERP. UMD. EDU internet address = 128.8.10.90
NS. NASA. GOV internet address = 128.102.16.10
NS. NASA. GOV internet address = 192.52.195.10
NS. NASA. GOV internet address = 45.13.10.121
NIC. NORDU. NET internet address = 192.36.148.17
NS. NIC. DDN. MIL internet address = 192.112.36.4
The complete nslookup command set can be obtained through the help Command in nslookup.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.