(2)dig

dig工具向DNS服务器发送named查询,dig可以查询单一和多个域名服务器。dig的功能比 nslookup 强大很多而且使用简单,不像nslookup需要设置set选项。下面是dig的一些比较常用的命令。

dig @server sina.com.cn.  # dig 最基本的用法

dig @server zx.xmgd.com. AXFR

# 用dig查看zone数据传输

dig @server zx.xmgd.com. IXFR=N

# 用 dig 查看 zone 数据的增量传输

dig -x 210.52.83.228 @server

# 用dig查看反向解析

dig xmgd.com. +nssearch  # 查找一个域的授权DNS服务器

dig xmgd.com +trace

# 从根服务器开始追踪一个域名的解析过程

(3)named-checkzone

named-checkzone通过检查句法的正确性来检查区域(zone)文件的正确性。named-checkzone如果没有检查到错误会简单返回一个“OK”字符。下面举一个例子。

#named-checkzone -q /var/named/localhost.zone

DNS_zone_load: could not find NS and/or SOA records or bad dated quad

显示可能是没有定义SOA记录或A纪录设定了一个错误IP地址。查看/var/named/localhost.zone文件后发现一行:

1D IN A    127.0.0.l

显然是一个拼写错误,“1”错误拼写为“l”,如果找到错误文件,就可以很快排除故障。

(4)named-checkconf

named-checkconf通过检查named.conf句法的正确性来检查named文件的正确性。对于配置正确的named.conf文件,named-checkconf不会显示任何信息。下面是一个检查例子。

# named-checkconf /etc/named.conf

/etc/named.conf:23: unknown option 'fi1e'

上面的信息说明在23行有一个错误语句,即把“file”错误拼写为“fi1e”。找到错误原因,用vi修改配置文件,就可以很快排除故障。

另外强烈建议不要使用RedHat Linux提供的一个图形化的配置工具redhat-config-bind(它可能带来许多严重的问题,因此RHEL 4取消了这个工具),但是Linux网络管理员还是应当使用命令行配置DNS服务器管理工作。Linux命令行和redhat-config-bind 相比具有许多优点。

命令更加灵活,使用命令通常比使用redhat-config-bind具有更多选项。

命令运行更快,不必等待Linux处理图形。

redhat-config-bind工具不能显示所有错误信息。而命令提供的错误信息可以在命令行下看到。

redhat-config-bind工具是一个单独软件,也是另一个出错源。

第一次配置DNS对于Linux新手来说是一个挑战,通常都会出错。DNS是一个很复杂的系统,有很多可能会使系统不能正常运行。伴随DNS建立出现的许多问题都会引起相同的结果,但起因却不同。大多数问题是由于配置文件中的语法错误而导致的。DNS是由一组文件构成的,所以需要不同工具来检查对应文件。

linux中dns服务故障,Linux DNS服务器故障解决相关推荐

  1. linux中openssh服务搭建,配置OPenSSH服务器

    一.安装机配置OPenSSH服务器 1.安装与启动OpenSSH 首先查询系统是否安装了与OpenSSH相关的软件包: #rpm -qa| grep openssh 安装完成后,可以使用下述命令启动: ...

  2. Linux DNS服务详解——DNS服务搭建细节

    前几天,我陆续给大家介绍了DNS服务的相关内容,今天,我给大家补充介绍一下DNS服务中一些小问题. 前文链接: Linux DNS服务详解--DNS基础知识 Linux DNS服务详解--DNS实战配 ...

  3. Linux中常见服务对应的端口号

    Linux中常见服务对应的端口号 一.常见服务对应的端口号 端口:0 端口:1 端口:7 端口:19 端口:20(数据端口) 21(控制端口) 端口:22 端口:23 端口:25 端口:42 端口:5 ...

  4. Linux中怎么搭建SSH远程连接服务器

    文章目录 Linux中怎么搭建SSH远程连接服务器 一.远程连接服务器: 1.什么是远程连接服务器: 2.远程连接服务器的功能 3.常见的几种远程管理工具方式: 二.SSH连接加密技术: 1.非对称密 ...

  5. python脚本在linux上运行的两种方式_python脚本当作Linux中的服务启动实现方法

    脚本服务化目的: python 在 文本处理中有着广泛的应用,为了满足文本数据的获取,会每天运行一些爬虫抓取数据.但是网上买的服务器会不定时进行维护,服务器会被重启.这样我们的爬虫服务就无法运行.这个 ...

  6. 设置独立服务www在Linux,linux中的服务

    Spring Boot 如何部署到 Linux 中的服务 打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux ...

  7. 部署DNS服务和管理DNS

    部署DNS服务和管理DNS 一.DNS概述 1.早期使用HOSTS文件解析域名 主机名称重复,而且主机维护困难 2.hosts缺点:名称容易重复,文件大解析效率下降, 单点管理主机容易故障 3.HOS ...

  8. linux ftp 登录慢,linux中vsftpd登录,上传下载文件慢解决办法linux操作系统 -电脑资料...

    vsftpd登录慢主要是nameserver #定义DNS服务器的IP地址没有设置了,这样我们只要设置或更新一下nameserver即可解决了, 在使用vsftpd的过程中,一直以来都有一个问题就是在 ...

  9. linux中make命令大全,Linux中的命令 make -f 是什么意思

    二.Makefile的文件名 默认的情况下,make命令会在当前目录下按顺序找寻文件名为"GNUmakefile"."makef ile"."Make ...

  10. linux中用户组和用户,linux中用户和用户组

    一.用户和组原理 一个用户可以属于多个组,一个组有多个用户 在Linux中操作系统必须依赖组和用户进行管理 二.与用户和组相关的配置文件 1.组相关配置文件 1)/etc/group :管理用户组信息 ...

最新文章

  1. 2018/8/24阅读文献 A Unified Model for Multi-Objective Evolutionary Algorithms with Elitism
  2. django1.4.9 pythoon manage.py --help 子命令解析
  3. 这个黑科技耳机方便又时尚,听歌也不怕坐过
  4. 围观电动车极端测试,是一种怎样的体验?
  5. android获取Mac地址和IP地址
  6. 计算机处于离线状态是什么原因,电脑Cortana语音助手显示处于离线状态怎么办?...
  7. 【prometheus+alertmanager告警管理】
  8. 以太网网络变压器EMI电流及以太网网络变压器对EMI阻断原理
  9. 2017美团校招安卓岗
  10. Android 开源图片裁剪工具、图片显示工具分享
  11. 计算机基础操作(计算机硬件知识)
  12. 字节有『芯』在跳动,了吗?YOLOv7目标检测实现:确实挺好;伯克利博士找工作的6个月;软件工程资源大列表 | ShowMeAI资讯日报
  13. 那种淡淡厌倦的感觉——榛生
  14. 安搭Share——人不要怕“变”,要守住自己的“常”
  15. 网站最下方必须显示您的备案号,并能链接到工信部网站,怎么操作?
  16. 杰理之对耳配对蓝牙名匹配使能【篇】
  17. sumif oracle,Oracle-分析函数之sum(...) over(...)
  18. 检测服务器或者PC是否支持IntelSGX的原理和方式
  19. PHP实现执行定时任务的几种思路详解
  20. codeigniter如何开启关闭调试模式?

热门文章

  1. html旋转相册,css3 旋转相册
  2. 阿里云智能编码插件,更 Cosy 的开发体验
  3. java中ArrayList(基础)
  4. Python3之数据结构
  5. 光电开关与光耦的区别 - 光电开关电子电路图
  6. Oracle中user_tab_cols、user_tab_columns的差异
  7. 如何在数据库mysql中储存图片
  8. 手机格式化的计算机原理,格式化不了怎么办 手机电脑方法大不同【图解】
  9. 机器学习算法:K近邻(k-nearest neighbors)
  10. webrtc与stunserver、turnserver建立连接花费时间十秒左右