1. 前言
本文主要讲解如何通过命令行查看和设置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
比如上图的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
完毕!
使用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
可以看出服务器正在使用223.5.5.5 这个地址作为DNS服务器
5. 总结
linux查看dns命令有三种方法,1. 查看本地DNS配置文件/etc/resolv.conf查询正在生效的DNS服务器配置。2. 查看网卡配置文件/etc/sysconfig/network-scripts/ifcfg-xxx
,3. 通过nslookup查询正在生效的DNS服务器配置。
评论前必须登录!
注册