linux 下DNS配置错误分析

DNS配置错误

错误1

dns_master_load: *:2: unexpected end of line

错误2

>linux.zzw.com

* Server: 127.0.0.1 *
* Address: 127.0.0.1#53 *
* *
*** server can't find linux.zzw.com: SERVFAIL *

 

linux下错误查看 /var/log/messages

该文件下有service named restart 的启动日志

 

当该服务启动时,过程如下:

Jan 27 18:14:33 linux named[1097]: starting BIND 9.2.4 -u named
Jan 27 18:14:33 linux named[1097]: using 1 CPU
Jan 27 18:14:33 linux named[1097]: loading configuration from '/etc/named.conf'
Jan 27 18:14:33 linux named[1097]: no IPv6 interfaces found
Jan 27 18:14:33 linux named[1097]: listening on IPv4 interface lo, 127.0.0.1#53
Jan 27 18:14:33 linux named[1097]: listening on IPv4 interface eth0, 192.168.1.110#53
Jan 27 18:14:33 linux named[1097]: command channel listening on 127.0.0.1#953
Jan 27 18:14:33 linux named[1097]: 127.0.0:1: no TTL specified; using SOA MINTTL instead
Jan 27 18:14:33 linux named[1097]: zone 0.0.127.in-addr.arpa/IN: loaded serial 1998081901
Jan 27 18:14:33 linux named[1097]: dns_master_load: 192.168.1.db:12: TTL set to prior TTL (1)
Jan 27 18:14:33 linux named[1097]: dns_master_load: 192.168.1.db:13: TTL set to prior TTL (1)
Jan 27 18:14:33 linux named[1097]: dns_master_load: 192.168.1.db:14: TTL set to prior TTL (1)
Jan 27 18:14:33 linux named[1097]: zone 1.168.192.in-addr.arpa/IN: loaded serial 2004071601
Jan 27 18:14:33 linux named[1097]: zone zzw.com/IN: loaded serial 2004071601
Jan 27 18:14:33 linux named[1097]: running
Jan 27 18:14:33 linux named[1097]: zone zzw.com/IN: sending notifies (serial 2004071601)
Jan 27 18:14:33 linux named: named startup succeeded

 

注意zzw.com.db文件 文件格式 注意linux.zzw.com.后面的. 还有不要加入无效字符 比如#

 

错误方式多样, 关键是定位错误发生的位置。

 

错误3(理解上的问题)

在输入 192.168.1.110

> 192.168.1.110
Server:         192.168.1.110
Address:        192.168.1.110#53

** server can't find 110.1.168.192.in-addr.arpa: NXDOMAIN

 

它查找的是逆向解析文件 1.168.192.db 

文件内容

----------------------------------------------------------------------------------------------
$TTL 83601
@ IN SOA linux.zzw.com. root.linux.zzw.com. (
          2005071601 ; Serial
          28800      ; Refresh
          14400      ; Retry
          3600000    ; Expire
          86400 )    ; Minimum
   IN   NS    linux.zzw.com.

1       IN      PTR     my.zzw.com.
5       IN      PTR     hq.zzw.com.
----------------------------------------------------------------------------------------------

文件中的标红表示的意思是192.168.1.1 对应的域名为 my.zzw.com

文件中的标蓝表示的意思是192.168.1.5 对应的域名为  hq.zzw.com

注意:1 和5的前面不能有空格

 

 

 

错误5

分析正向文件

----------------------------------------------------------------------------------------------

$TTL 83600
@ IN SOA linux.zzw.com. root.linux.zzw.com. (
         2004071601 ; Serial
          28800      ; Refresh
          14400      ; Retry
          3600000    ; Expire
          86400 )    ; Minimum
@  IN   NS       linux.zzw.com


linux     IN   A     192.168.1.110
my        IN   A      192.168.1.110
hq        IN   A      192.168.1.110
----------------------------------------------------------------------------------------------

(@  IN   NS       linux.zzw.com)NS记录  该区的一个名字服务器 

 

A表示的是名字到地址的映射

 

 

 

 

 

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
配置LinuxDNS服务器 connect错误的解决方法可能有多种。首先,我假设您已经进行了正确的DNS服务器配置,并且已经启动了相应的服务。 首先,您可以通过检查DNS服务器的配置文件来查找问题。打开您使用的DNS服务器的配置文件,通常是在`/etc/bind/named.conf`或`/etc/named.conf`中,确保服务配置正确。检查IP地址、端口号、区域文件等是否正确配置。 其次,您可以检查防火墙设置。在Linux系统上,默认情况下,防火墙可能会阻止对特定端口的访问。您可以通过编辑防火墙规则来允许DNS流量通过。例如,在使用iptables防火墙的情况下,您可以运行以下命令来打开端口53(DNS默认端口): ``` sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 53 -j ACCEPT sudo service iptables save sudo service iptables restart ``` 接下来,检查您的DNS服务器的日志文件,通常是在`/var/log/messages`或`/var/log/syslog`中。日志文件可能会提供有关连接错误的更多详细信息,有助于进一步诊断和解决问题。 最后,您可以尝试使用其他DNS服务器进行连接测试。例如,您可以使用`nslookup`命令来查询其他DNS服务器。打开终端,输入`nslookup`,然后尝试查询一个域名,如`google.com`。如果查询成功,那么问题可能是您的DNS服务器配置有误,否则可能是网络连接问题。 总之,诊断和解决配置LinuxDNS服务器connect错误的方法包括检查配置文件、防火墙设置、查看日志文件以及测试连接其他DNS服务器。希望这些提示能帮助您解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值