服务时间:8:30-18:00

首页 >linux教程

DNS客户端故障排除

发布时间:2023-02-27 10:38 字数:946字 阅读:93

DNS客户端故障排除,在配置完DNS解析器后,请用诸如host mheducation.com localhost的命令检查一下结果。输出结果会证明本地系统作为DNS服务器使用,然后会提供主机IP地址和邮箱服务器主机名的简单视图:

        Using domain server:
        Name: localhost
        Address: 127.0.0.1#53

        Aliases:
        mheducation.com has address 204.74.99.100
        mheducation.com mail is handled by 20 ↲
        mheducation-com.mail.protection.outlook.com.

可以使用dig或host命令检查你的设置。例如,执行dig @127.0.0.1www.mheducation.com命令,会看到如图1所示的输出。

用dig命令测试本地DNS服务器

图1 用dig命令测试本地DNS服务器

图中所示的dig命令会要求本地DNS服务器寻找www.mheducation.com的“A记录”。A记录将主机名映射到IP地址。假定www.mheducation.com的IP地址信息没有存储在本地,那么本地DNS服务器会联系列在named.conf文件中的一个转发DNS系统。

如果这些系统崩溃了或者不可访问,那么本地DNS服务器会继续把请求转发给列在named.ca文件中的某个域名服务器。

就像那些域名服务器是Internet的根域名服务器,请求将被传递给另一个DNS服务器,该服务器是mheducation.com域的authoritativeDNS服务器。因此,在你看到结果前可能会花费几秒的时间。

在图1的响应部分,看来www.mheducation.com实际上是一个别名(CNAME),指向了另一个主机名。借助于-t开关,dig命令可以查询所有类型的DNS资源记录。例如,为了识别mheducation.com域的邮件服务器,可使用下面的命令请求MX(mail exchange,邮件交换)记录:

        # dig -t MX mheducation.com

注意,有不同类型的DNS资源记录。表2总结了最常见的那些类型。

表2 最常见的DNS资源记录

最常见的DNS资源记录

  • 上一篇BIND配置文件