DNS(Domn Name System,域名系统)是互联网上进行域名和IP地址相互对应映射的重要服务,它的作用是把用户输入的域名转化为机器可读的IP地址。在Linux系统上,我们有很多种方法来查看当前的DNS服务器。在本文中,我们将介绍一些专业的、命令行的方法,以及一些容易上手的GUI工具,以方便您查看DNS服务器,以及更好地了解您的网络设置。
创新互联坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。10多年网站建设经验创新互联是成都老牌网站营销服务商,为您提供成都网站设计、成都网站建设、网站设计、成都h5网站建设、网站制作、成都品牌网站建设、微信小程序开发服务,给众多知名企业提供过好品质的建站服务。
一、使用命令查看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服务器,以及更好地了解您的网络设置信息。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-86922220在红帽态指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
编辑vi /etc/sysconfig/network-scripts 网卡下面的ifcfg-eth0 配置文件添加DNS服务器培和消地址。more /etc/resolv.conf Linux服务也是企业的核心任务之一,如何搭建稳定可靠的服务器,棚梁这是需要我们持续学习的。因此我给你推荐一本实战型书籍配知《linux…
linux查看dns服务器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux查看dns服务器,Linux命令:查看DNS服务器的方法,linux dns服务器怎么设置,linux下如何查看和分析DNS日志的信息别忘了在本站进行查找喔。
成都创新互联科技公司主营:网站设计、网站建设、小程序制作、成都软件开发、网页设计、微信开发、成都小程序开发、网站制作、网站开发等业务,是专业的成都做小程序公司、成都网站建设公司、成都做网站的公司。创新互联公司集小程序制作创意,网站制作策划,画册、网页、VI设计,网站、软件、微信、小程序开发于一体。
网页名称:Linux命令:查看DNS服务器的方法(linux查看dns服务器)
文章出自:http://www.shufengxianlan.com/qtweb/news48/220298.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联