智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

linux查看dns命令

1. 前言

本文主要讲解如何通过命令行查看和设置Linux系统上的DNS服务器。

linux查看dns服务器配置的三种方法

2. 方法一:直接查看正在生效的DNS配置文件/etc/resolv.conf

查看配置文件,输入以下命令

[root@zcwyou ~]#cat /etc/resolv.conf

Generated by NetworkManager
search localdomain linuxrumen.com
nameserver 223.5.5.5
nameserver 223.6.6.6

从结构中可以看到DNS是223.5.5.5,备用DNS是223.6.6.6,这两个DNS服务器是阿里云的。

3. 方法二:查看网卡配置文件

通过以下命令查看网卡的名称:

[root@CentOS7 ~]# ip addr

查看网卡配置文件里的DNS服务器设置

比如上图的ens33是主网卡

查看网卡ens33的配置文件

[root@zcwyou ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=”Ethernet”
PROXY_METHOD=”none”
BROWSER_ONLY=”no”
BOOTPROTO=”static”
IPARR=”192.168.201.129″
PREFIX=”24″
GATEWAY=”192.168.201.2″
DNS1=”223.5.5.5″
DNS2=”223.6.6.6″
DEFROUTE=”yes”
IPV4_FAILURE_FATAL=”no”
IPV6INIT=”yes”
IPV6_AUTOCONF=”yes”
IPV6_DEFROUTE=”yes”
IPV6_FAILURE_FATAL=”no”
IPV6_ADDR_GEN_MODE=”stable-privacy”
NAME=”ens33″
UUID=”bf929376-e6a0-484c-ae9f-793f6b4d75bc”
DEVICE=”ens33″
ONBOOT=”yes”

可以看到,主DNS的设置为DNS1=”223.5.5.5″,备用DNS设置为DNS2=”223.6.6.6″

4. 方法三:使用nslookup命令确认DNS服务器地址

查询是否已经安装bind-utils套件

[root@zcwyou ~]# rpm -qa |grep bind-utils

如果没有显示则证明没有安装bind-utils套件

安装bind-utils套件

[root@zcwyou~]# yum -y install bind-utils

看到以下提示证明安装成功:


Downloading packages:
(1/2): bind-utils-9.9.4-73.el7_6.x86_64.rpm | 206 kB 00:00:00
(2/2): bind-libs-9.9.4-73.el7_6.x86_64.rpm | 1.0 MB 00:00:00
总计 1.6 MB/s | 1.2 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : 32:bind-libs-9.9.4-73.el7_6.x86_64 1/2
正在安装 : 32:bind-utils-9.9.4-73.el7_6.x86_64 2/2
验证中 : 32:bind-utils-9.9.4-73.el7_6.x86_64 1/2
验证中 : 32:bind-libs-9.9.4-73.el7_6.x86_64 2/2

已安装:
bind-utils.x86_64 32:9.9.4-73.el7_6

作为依赖被安装:
bind-libs.x86_64 32:9.9.4-73.el7_6

完毕!


linux安装bind-utils用于查询DNS服务器

使用nslookup查询域名:

[root@zcwyou ~]# nslookup www.qq.com

Server: 223.5.5.5
Address: 223.5.5.5#53

Non-authoritative answer:
www.qq.com canonical name = https.qq.com.
Name: https.qq.com
Address: 183.3.226.35

使用nslookup查询当前系统使用哪个DNS服务器进行查询
可以看出服务器正在使用223.5.5.5 这个地址作为DNS服务器

5. 总结

linux查看dns命令有三种方法,1. 查看本地DNS配置文件/etc/resolv.conf查询正在生效的DNS服务器配置。2. 查看网卡配置文件/etc/sysconfig/network-scripts/ifcfg-xxx,3. 通过nslookup查询正在生效的DNS服务器配置。

赞(0)
未经允许不得转载:Linux入门学习到精通 » linux查看dns命令
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!