阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux 如何查看修改DNS配置

169次阅读
没有评论

共计 2249 个字符,预计需要花费 6 分钟才能阅读完成。

DNS 服务器介绍

DNS 是计算机域名系统 (Domain Name System 或 Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应 IP 地址,并具有将域名转换为 IP 地址功能的服务器。其中域名必须对应一个 IP 地址,一个 IP 地址可以有多个域名,而 IP 地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器通常为客户机 / 服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为 IP 地址的过程就称为“域名解析”。提供 DNS 服务的就是 DNS 服务器。DNS 服务器可以分为三种,高速缓存服务器 (Cache-only server)、主服务器 (Primary Name server)、辅助服务器 (Second Name Server)。

一般运作中的域名最好有两台或以上的 DNS 服务器,一台称为主域名服务器,而另一台称为从域名服务器。第二个 DNS 服务器通常用于故障转移:如果一台宕机,另外一台就激活成为 DNS 服务器。

查看服务器的 DNS 信息

Linux 系统中如何查看配置的 DNS 服务器信息呢?一般有下面几种方法

1:查看 /etc/resolv.con 文件

[root@localhost ~]# cat /etc/resolv.conf
nameserver 192.168.xxx.xxx
#search localdomain
[root@localhost ~]#

2:使用 nslookup 命令查看 DNS 信息

[root@localhost ~]# nslookup 127.0.0.1 | grep Server
Server:        192.168.xxx.xxx
[root@localhost ~]#

3:使用 dig 命令来查看 DNS 信息

root@localhost ~]# dig
 
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>>
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36888
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 3
 
;; QUESTION SECTION:
;.                              IN      NS
 
;; ANSWER SECTION:
.                      86163  IN      NS      m.root-servers.net.
.                      86163  IN      NS      a.root-servers.net.
.                      86163  IN      NS      j.root-servers.net.
.                      86163  IN      NS      l.root-servers.net.
.                      86163  IN      NS      e.root-servers.net.
.                      86163  IN      NS      d.root-servers.net.
.                      86163  IN      NS      k.root-servers.net.
.                      86163  IN      NS      f.root-servers.net.
.                      86163  IN      NS      h.root-servers.net.
.                      86163  IN      NS      c.root-servers.net.
.                      86163  IN      NS      g.root-servers.net.
.                      86163  IN      NS      b.root-servers.net.
.                      86163  IN      NS      i.root-servers.net.
 
;; ADDITIONAL SECTION:
a.root-servers.net.    3599    IN      A      112.4.20.71
b.root-servers.net.    86163  IN      A      192.228.79.201
i.root-servers.net.    86173  IN      A      192.36.148.17
 
;; Query time: 8 msec
;; SERVER: 192.168.xxx.xxx#53(192.168.xxx.xxx)
;; WHEN: Sat Apr 16 07:34:37 2016
;; MSG SIZE  rcvd: 289
 
[root@localhost ~]# dig | grep SERVER: | awk -F# ‘{print $1}’ | awk -F: ‘{print $2}’
 192.168.xxx.xxx

4: 其它一些方法查看 DNS 信息

在网上看到还有一些其他方法,查看服务器的 DNS 配置信息,如下所示,不过这些方法,由于环境限制,我没有验证过,仅供参考。

nm-tool | grep DNS
 
nmcli dev list iface eth0 | grep IP4

修改服务器的 DNS 信息

修改 DNS 服务器非常简单,只需要修改 /etc/resolv.conf 配置文件即可。那么修改 DNS 是否需要重启某些服务,答案是不需要。修改后会立即生效,不需做任何额外处理。

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-04/130420.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2249字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中