Linux系统中如何查看和修改DNS配置

  DNS是指计算机域名系统,它由域名解析器和域名服务器组成,提供DNS服务的就是DNS服务器。一般运作中的域名最好有两台或以上的DNS服务器,分别称为主域名服务器和从域名服务器,其中第二个DNS服务器往往用于故障转移。不少用户都不知道该怎么查看和修改DNS,因此小编接下来就给大家介绍下Linux系统中查看和修改DNS配置的方法。


    查看服务器的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是否需要重启某些服务,答案是不需要。修改后会立即生效,不需做任何额外处理。

时间: 2024-08-01 21:38:55

Linux系统中如何查看和修改DNS配置的相关文章

Linux系统中如何查看运行级别

  解决方案:Redhat Linux9/AS2.1/AS3/AS4系统中查看当前运行级别的方法: 在命令提示符下运行命令:who -r 在返回的结果中run-level 后面的数字就是当前的运行级别.

linux系统中如何查看日志

  如何查看日志 内部总是发现有病毒和恶意的攻击,我想请问如何查看日志 如何查看日志 [quote][i]原帖由 "yanggang209"]内部总是发现有病毒和恶意的攻击,我想请问如何查看日志[/quote 发表:[/i] cat /var/log/secure??? 如何查看日志 哪个是登陆日志? 如何查看日志 man last 如何查看日志 那么怎么分析日志呢? 如何查看日志 /var/log/messages /var/log/secure lastlog 分析日志不是几句话可

linux系统中VNC远程桌面安装和配置方法详解

具体方法 1.检查linux系统是否安装VNC命令rpm -q vnc-server 如果没有安装则使用yum install vnc vnc-server 2.启动vnc服务  代码如下 复制代码 vncserver You will require a password to access your desktops. Password: Verify: 输入两次密码,这个就是你远程登陆时所需要的密码. 3.修改配置文件,root账户下  代码如下 复制代码 vi /etc/sysconfi

AIX/LINUX系统中如何查看单个进程在os层面的内存消耗

--如何查看单个进程在os层面的内存消耗 AIX: $ svmon -Pt10 | perl -e 'while(<>){print if($.==2||$&&&!$s++);$.=0 if(/^-+$/)}' ---- -用这个可以看最大的占用内存的10个进程 ------------------------------------------------------------------------------- Pid Command Inuse Pin Pgs

linux系统中Rsync + Lsync实时文件同步配置详解

使用Rsync + Lsync可实现实时文件同步,本文就介绍如何配置Rsync + Lsync.并测试文件同步功能. 服务器信息: 主:10.86.255.154 从:10.86.255.155 1.从服务设定. 1.1.安装配置rsync xinet. # yum -y install rsync xinet # cp /etc/xinetd.d/rsync /etc/xinetd.d/rsync.bkp0625 # vim /etc/xinetd.d/rsync  # default: of

Linux 如何查看修改DNS配置

DNS服务器介绍     DNS是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的.域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器.其 中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名.域名系统采用类似目录树的等级结构.域名服务器通常为客户机/服务器 模式中的服务器方,它主要有两种形式:主服务器和转发服务器.将域名映射为IP地

Linux系统中与中文显示相关的一些编码设置方法

  对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略好一些,各种奇怪的BUG也要少一些.因此,很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统.但是,矛盾又突现出来:在英文系统下,如何才能正常显示和输入中文呢?有没有两全其美的方案呢?因此,笔者开

如何查看Linux系统中分区的卷标信息?

如何查看Linux系统中分区的卷标信息? 我们可以通过e2label命令来实现: 用法: e2label device [新卷标] 示例: e2label /dev/hdxn where x=a,b,c,d....; n=1,2,3... [root@localhost ~]# e2label /dev/sda1本地磁盘

Linux系统中如何不让普通用户修改自己的密码?

Linux系统中如何不让普通用户修改自己的密码? 出于对Linux系统安全及http://www.aliyun.com/zixun/aggregation/13687.html">用户管理的需求,有某些管理环境我们要求普通的用户不能修改自己的用户密码,我们可以chmod命令来进行操作: 不让普通用户自己改密码[root@xin_fc etc]# chmod 511 /usr/bin/passwd 充许普通用户修改自己的密码[root@xin_fc etc]# chmod 4511 /usr