Linux系统(Centos 7)配置DNS客户端
创始人
2024-03-25 18:12:26
0

配置DNS客户端
   DNS 客户端的配置非常简单,假设本地首选DNS服务器的IP地址为192.168.10.1,备用DNS 服务器的IP地址为192.168.10.2,则 DNS客户端的设置如下。

  1. 配置Windows 客户端
       打开“Intermet 协议(TCP/IP)”属性对话框,在图所示的对话框中输入首选和备用DNS服务器的IP地址即可。

  1. 配置 Linux客户端
      在Linux系统中可以通过修改/etc/resolv.conf文件来设置DNS客户端,如下所示。

    [root@RHEL7-1 ~]# vim /etc/resolv.conf
         nameserver 192.168.10.1

nameserver 192.168.10.2 

search long.com

其中,nameserver用于指明域名服务器的IP地址,可以设置多个DNS服务器,查询时按照文件中指定的顺序进行域名解析,只有当第一个DNS服务器没有响应时才向下面的DNS服务器发出域名解析请求。search用于指明域名搜索顺序,当查询没有域名后缀的主机名时,将会自动附加由 search指定的域名。

 使用 nslookup 测试 DNS
    BIND 软件包提供了3个DNS 测试工具:nslookup、dig 和 host。其中 dig和host 是命令行工具,而nslookup 命令既可以使用命令行模式也可以使用交互模式。下面在客户端 Clientl(192.168.10.20)上进行测试,前提是必须保证与RHEL7-1服务器的通信畅通。
1.nslookup 命令
[root@Client1~]# vim /etc/resolv.conf
nameserver 192.168.10.1
nameserver 192.168.10.2
search long.com
[root@clientl~]# nslookup    //运行nslookup 命令
server
Default server: 192.168.10.1
Address:192.168.10.1#53
>www.long.com   //正向查询,查询域名 www.long.com 所对应的IP 地址
Server:   192.168.10.1
Address:  192.168.10.1#53

Name:  www.long.com 

Address:  192.168.10.4

>192.168.10.2   //反向查询,查询IP地址192.168.1.2所对应的域名
Server:    192.168.10.1
Address:    192.168.10.1#53

2.10.168.192.in-addr.arpa name = mail.long.com.
>set all    //显示当前设置的所有值
Default server: 192.168.10.1
Address:192.168.10.1#53

Set options:
novc       nodebug    nod2
search     recurse
timeout =0   retry =3 port= 53
querytype= A   class= IN
srchlist = long.com
//查询1ong.com域的NS资源记录配置

>set type=NS    //此行中 type 的取值还可以为 SOA、MX、CNAME、A、PTR 及any等
> long.com
Server:    192.168.10.1
Address:   192.168.10.1#53
long.com    nameserver = dns.long.com.
>exit
[root@client1~]#

2. dig 命令
   dig(domain information groper)是一个灵活的命令行方式的域名查询工具,常用于从域名服务器获取特定的信息。例如,通过dig命令查看域名 www.long.com 的信息。
[root@Client1 ~]# dig www.long.com
; <<>> DiG 9.9.4-RedHat-9.9.4-50.el7 <<>> www.long.com
;;global options: +cmd
;;Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41379
flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;;OPT PSEUDOSECTION:
; EDNS:version:0, flags:; udp: 4096
:;QUESTION SECTION:

; www.long.com.        IN A
;; ANSWER SECTION:
www.long.com.  86400    IN A 192.168.10.4
;; AUTHORITY SECTION:
long.com.   86400       IN NS
dns.long.com.
;; ADDITIONAL SECTION:
dns.long.com.  86400   192.168.10.1
;; Query time: 2 msec
;; SERVER:192.168.10.1#53(192.168,10.1)

;;WHEN: Tue Jul 17 22:22:40 CST 2018

;; MSG SIZE rcvd: 91

3. host 命令
    host 命令用来做简单的主机名的信息查询。在默认情况下,host只在主机名和IP地址之间进行转换。下面是一些常见的host 命令的使用方法。
//正向查询主机地址
[root@Clientl~]# host dns.long.com
//反向查询IP地址对应的域名
[root@Clientl~]# host 192.168.10.3
//查询不同类型的资源记录配置,-t 参数后可以为SOA、MX、CNAME、A、PTR等
[root@Clientl ~]# host -t NS long.com
//列出整个 long.com 域的信息
[root@Clientl~]# host -l long.com
//列出与指定的主机资源记录相关的详细信息
[root@Clientl_~]# host -a web.long.com

4. DNS服务器配置中的常见错误
(1)配置文件名写错。在这种情况下,运行 nslookup 命令不会出现命令提示符“>”。
(2)主机域名后面没有“.”。这是最常犯的错误。
(3)/etc/resolv.conf文件中的域名服务器的IP地址不正确。在这种情况下,nslookup命令不出现命令提示符。
(4)回送地址的数据库文件有问题。同样 nslookup 命令不出现命令提示符。
(5)在/etc/named.conf文件中的zone 区域声明中定义的文件名与/var/named目录下的区域数据库文件名不一致。

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...