Linux命令:查看DNS服务器的方法 (linux查看dns服务器)

DNS(Domn Name System,域名系统)是互联网上进行域名和IP地址相互对应映射的重要服务,它的作用是把用户输入的域名转化为机器可读的IP地址。在Linux系统上,我们有很多种方法来查看当前的DNS服务器。在本文中,我们将介绍一些专业的、命令行的方法,以及一些容易上手的GUI工具,以方便您查看DNS服务器,以及更好地了解您的网络设置。

一、使用命令查看DNS服务器

1. dig 命令

dig(Domn Information Groper)是一个在Linux操作系统下的DNS查询工具,它通过DNS协议向DNS服务器发送查询请求,并输出查询到的结果。

要使用dig命令查看DNS服务器,您可以按照以下步骤操作:

(1)打开终端,并输入如下命令:

“`bash

dig

“`

(2)输入您要查询的域名,例如:

“`bash

dig bdu.com

“`

(3)查看查询结果中的“SERVER”行,在这一行你可以找到DNS服务器的IP地址,例如:

“`bash

;; SERVER: 192.168.200.1#53(192.168.200.1)

“`

在这个例子中,192.168.200.1就是DNS服务器的IP地址。

2. nslookup 命令

nslookup(Name Server Lookup)命令用来查询DNS服务器上的域名服务器信息,以及执行DNS查询操作。

您可以按照以下步骤使用nslookup命令来查看当前的DNS服务器:

(1)打开终端,并输入如下命令:

“`bash

nslookup

“`

(2)输入您要查询的域名,例如:

“`bash

nslookup bdu.com

“`

(3)查看查询结果中的“Server”行,在这一行中您可以找到DNS服务器的IP地址,例如:

“`bash

Server: 192.168.200.1

Address: 192.168.200.1#53

Non-authoritative answer:

Name: bdu.com

Address: 220.181.38.148

Name: bdu.com

Address: 123.125.115.110

“`

在这个例子中,192.168.200.1就是DNS服务器的IP地址。

3. cat /etc/resolv.conf 命令

/resolv.conf 是Linux系统中保存DNS信息的配置文件,您可以通过此文件来查看您当前所使用的DNS服务器。

您可以按照以下步骤使用cat /etc/resolv.conf命令来查看DNS服务器:

(1)打开终端,并输入如下命令:

“`bash

cat /etc/resolv.conf

“`

(2)查看配置文件中的“nameserver”行,您可以找到DNS服务器的IP地址,例如:

“`bash

nameserver 192.168.100.1

“`

在这个例子中,192.168.100.1就是DNS服务器的IP地址。

二、使用容易上手的GUI工具

1. nm-connection-editor

nm-connection-editor(NetworkManager连接编辑器)是一个GUI工具,它可以让您查看、创建和编辑网络连接,以及更改DNS服务器的设置。

您可以按照以下步骤使用nm-connection-editor来查看DNS服务器:

(1)打开终端,并输入如下命令:

“`bash

nm-connection-editor

“`

(2)选择您要查看的连接,然后单击“编辑”按钮。

(3)在“IPv4 Settings”或“IPv6 Settings”选项卡中,您可以看到“DNS”设置,显示您当前系统所使用的DNS服务器的IP地址。

2. NetworkManager Applet

NetworkManager Applet是Linux桌面环境中的一款GUI工具,它可以让您方便地查看您使用的网络连接和网络设置,包括DNS服务器。

您可以按照以下步骤使用NetworkManager Applet来查看DNS服务器:

(1)单击系统托盘中的网络图标。

(2)在下拉菜单中单击“Edit Connections”选项。

(3)选择您要查看的连接,然后单击“编辑”按钮。

(4)在“IPv4”或“IPv6”选项卡中,您可以看到“DNS”设置,显示您当前系统所使用的DNS服务器的IP地址。

在Linux系统中,我们有很多种方法来查看DNS服务器,包括使用dig、nslookup、cat /etc/resolv.conf等命令,以及nm-connection-editor、NetworkManager Applet等GUI工具。无论您是使用命令行还是GUI工具,只要您掌握了这些方法,就可以在Linux系统中方便快捷地查看DNS服务器,以及更好地了解您的网络设置信息。

相关问题拓展阅读:

linux dns服务器怎么设置

在红帽态指RHEL6系统中网卡配置文件的前缀为”eth”,第1块即为”eth0″,第2块即为”eth1″并依此类推……

而在红帽RHEL7系统中网卡配置文件的前缀则为”ifcfg-eno”,例如”ifcfg-eno”。

网卡的配置文件存放在”/etc/sysconfig/network-scripts”目录中。

在修改配置文件前,先来学些关键词术语吧:

网卡类型:TYPE=Ethernet

地址分配模式:BOOTPROTO=static

网卡名称:NAME=eno

是否启动:ONBOOT=yes

IP

子网掩码:NETMASK=255.255.255.0

网关

DNS

上面的网卡配置文件代表着“这是一个以太网卡设备,名称为”eno”且开机自动启动,IP地址等信息需由人工指定”。

配置网卡信息前先来理清思路:

第1步:首先我们要切换到”/etc/sysconfig/network-scripts”目录中(该目录存放着网卡的配置文件)。

第2步:使用vim命令修改文件”ifcfg-eno”。消燃

第3步:逐项写入配置参数,并保存退出。

第4步:重新启动网卡命令:”systemctl restart network”。

第5步:通过ping命令测试网卡信息是否生效。

切换到网卡配置文件所在的目录:

# cd /etc/sysconfig/network-scripts/

编辑网卡配置文件并填入下面的信息:

# vim ifcfg-eno

TYPE=Ethernet

BOOTPROTO=static

NAME=eno

ONBOOT=yes

IPADDR=192.168.10.10

NETMASK=255.255.255.0

GATEWAY=192.168.10.1

DNS1=192.168.10.1

重新启动网卡,正常情况不会提示信息:

# systemctl restart network

百度搜索《linux就拿闭虚该这么学》第4章 Vim编辑器与Shell命令脚本

在linux系统中一般通过bind软件包来提供dns服务。

1、环境准备:

临时关闭selinux和iptables

#setenforce 0

#service iptables stop

2、查询相关软件包:

# yum search bind

Loaded plugins: product-id, refresh-packagekit, subscription-manager

Updating Red Hat repositories.

====================================================================================== N/S Matched: bind ======================================================================================

PackageKit-device-rebind.i686 : Device rebind functionality for PackageKit

bind.i686 : The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) server

bind-chroot.i686 : A chroot runtime environment for the ISC BIND DNS server, named(8)

bind-utils.i686 : Utilities for querying DNS name servers

其中各软件包的作用如下:

1)、bind: 提供域名服务的主要程序及相关文件。

2)、bind-chroot:为bind提供一个伪装的根目录以增强瞎铅埋安全性。

3)、bind-utils:提供对DNS服务器测试的工具程序(如nslookup、dig等)。

3、安激迅装BIND软件包

#yum install *bind*

4、配置DNS服务器:

1)、bind服务器端程序

主要执行程序:/usr/in/named

服务脚本:、etc/init.d/named

默认监听端口:53

主配置文件: /etc/named.conf

保存DNS解析记录的数据文件: /var/named/chroot/var/named

 

2)、查询bind程序的配置文件列表

# rpm -qc bind

/etc/logrotate.d/named

/etc/named.conf

/etc/named.iscdlv.key

/etc/named.rfc1912.zones

/etc/named.root.key

/etc/rndc.conf

/etc/rndc.key

/etc/sysconfig/named

/var/named/named.ca

/var/named/named.empty

/var/named/named.localhost

/var/named/named.loopback

3)、查看主配置文件named.conf

#vim /etc/named.conf

4)、主配置文件解析:

a、全局配置部分,默认的全局配置项如下:

options {

listen-on port 53 { 127.0.0.1; };   //监听的端口和接口IP地址

listen-on-v6 port 53 { ::1; };

directory”/var/named”;//dns区域的数据文件默认存放位置

dump-file”/var/named/data/cache_dump.db”;

statistics-file “/var/named/data/named_stats.txt”;

memstatistics-file “/var/named/data/named_mem_stats.txt”;

allow-query     { localhost; }; 磨蚂  //允许dns查询的客户机列表,any表示所有

recursion yes;//是否允许客户机进行递归查询

 19

dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

 23

/* Path to ISC DLV key */

bindkeys-file “/etc/named.iscdlv.key”;

 26 };

 

全局配置中还有如下选项:

     //将本域名服务器不能解析的条目转发给其它DNS服务器的IP地址

     forwarders {202.102.24.68;12.3.3.3;};

 

b、默认的区域配置项如下:

 35 zone “.” IN {

type hint;      //区域类型。hint为根区域;master为主区域; slave为辅助区域

file “named.ca”;//该区域对应的区域数据配置文件名

 38 };

 

区域配置中还有如下选项:

//允许下载区域数据库的从域名服务器IP地址

allow-transfer {189.98.90.23;};

//允许动态更新的客户端IP地址(none表示全部禁止)

allow-update {none;};

 

添加如下区域配置:

zone “my.com” IN {

type master;//主区域

file “my.com”;      //该区域对应的区域数据配置文件名

allow-transfer {192.168.153.1;};//允许下载区域数据库的从域名服务器IP地址

allow-update {none;};

};

zone “153.168.192.in-addr.arpa” IN {//表示针对IP192.168.153.130反向解析

type master;//主区域

file “192.168.153.my.arpa”;//该区域对应的区域数据配置文件名

};

 

5)、配置完了,可以执行如下命令对named.conf文件进行语法检查。

#named-checkconf

注意:倒序网络地址.in-addr.arpa 表示反向区域

 

主配置文件最后还有一行是:

//该文件包含/etc/named.rfc1912.zones文件

include “/etc/named.rfc1912.zones”

 

区域数据配置文件:

先看一下named.localhost的内容:

$TTL 1D//time to live 生存时间

@IN SOA  @ rname.invalid. (      //”rname.invalid”DNS区域地址

      ; serial      //更新序列号

D      ; refresh  //更新时间

H      ; retry      //重试延时

W      ; expire   //失效时间

H )    ; minimum//无效地址解析记录的默认缓存时间

NS      @//name server 域名服务记录

A.0.0.      //address 只用在正向解析的区域数据文件中

AAAA    ::1

 

新建2个对应的区域数据配置文件:

#touch my.com

#touch 192.168.153.my.arpa

#vim my.com

$TTL 86400

@ IN SOA my.com. admin.my.com (//admin.my.cm为该区域管理员的邮箱地址

201

H

M

W

D

)

@IN      NS      ns1.my.com.//当前域的DNS服务器地址

IN      MXmail.my.com.//用于设置当前域的邮件服务器域名地址,数字10表示优先级别,数字越大优先级越低

ns1     IN      A.168.153.130

mail    IN      A.168.153.130

www     IN      A.168.153.130

ftp     IN      CNAME   www   //CNAME别名(canonical name)记录,表示ftp.my.com和

www.my.com

对应同一个IP.

 

# vim 192.168.153.my.arpa

$TTL 86400

@ IN SOA my.com. admin.my.com (

201

H

M

W

D

)

@IN      NS      ns1.my.com.

INPTR     ftp.my.com

 

启动DNS服务

# service named start

 

4、测试:

配置一台ftp服务器用于测试:

#service vsftpd start//启动vsftpd服务

当前网卡的配置:

eth0: 192.168.0.1/24

eth1: 192.168.153.130/24

 

# nslookup 192.168.153.130

Server: 127.0.0.1

Address:  127.0.0.1#53

 

130.153.168.192.in-addr.arpaname = 

www.my.com.

 

# nslookup ftp.my.com

Server: 127.0.0.1

Address:  127.0.0.1#53

 

ftp.my.comcanonical name = 

www.my.com.

Name:      

www.my.com

linux下如何查看和分析DNS日志

编辑vi /etc/sysconfig/network-scripts 网卡下面的ifcfg-eth0 配置文件添加DNS服务器培和消地址。more /etc/resolv.conf Linux服务也是企业的核心任务之一,如何搭建稳定可靠的服务器,棚梁这是需要我们持续学习的。因此我给你推荐一本实战型书籍配知《linux…

linux查看dns服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux查看dns服务器,Linux命令:查看DNS服务器的方法,linux dns服务器怎么设置,linux下如何查看和分析DNS日志的信息别忘了在本站进行查找喔。


数据运维技术 » Linux命令:查看DNS服务器的方法 (linux查看dns服务器)