我知道这看起来像其他所有“可以通过ip ping而不是dns ping”的问题一样,但是这些并没有真正帮助我。
同样,在所有计算机上都没有主机文件是不可能的,因为该服务器最终将处理许多与其连接的计算机。
我有一个ldap + dns服务器设置,我希望网络上的计算机在ldap服务器上进行身份验证。
ldap部分工作正常,我可以使用ldap凭据将ssh进入ldap服务器。
问题出在客户机上,客户机被设置为使用dns服务器(在这种情况下为192.168.0.243),如果我进入终端并执行nslookup,它将发现ldap服务器很好。
fernando@desktest:~$ nslookup ldap.mynet.local
Server: 192.168.0.243
Address: 192.168.0.243#53
Name: ldap.mynet.local
Address: 192.168.0.243
但是当我ping它时,它找不到ip地址。它一直挂在那里看起来很漂亮,直到我按下CTRL-C为止。
当然,通过ip地址ping可以正常工作。
这是dns服务器的区域文件:
fernando@ldap:~$ cat /etc/bind/named.conf.local
zone "mynet.local" {
type master;
file "/etc/bind/db.mynet.local";
};
zone "0.168.192.in-addr.arpa" {
type master;
notify no;
file "/etc/bind/db.192";
};
fernando@ldap:~$ cat /etc/bind/db.mynet.local
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns.mynet.local. root.mynet.local. (
7 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.mynet.local.
ns IN A 192.168.0.243
server IN A 192.168.0.250
desktest IN A 192.168.0.249
remote IN A 192.168.0.248
winserver IN A 192.168.0.247
web IN A 192.168.0.246
tempfs IN A 192.168.0.245
ldap IN A 192.168.0.243
antenarfb IN A 192.168.0.253
antenapan IN A 10.82.223.7
adslgvt IN A 192.168.0.1
fernando@ldap:~$ cat /etc/bind/db.192
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA mynet.local. root.mynet.local. (
6 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.
1 IN PTR ns.mynet.local.
2 IN PTR server.mynet.local.
3 IN PTR desktest.mynet.local.
4 IN PTR remote.mynet.local.
5 IN PTR winserver.mynet.local.
6 IN PTR web.mynet.local.
7 IN PTR tempfs.mynet.local.
8 IN PTR ldap.mynet.local.
9 IN PTR antenarfb.mynet.local.
10 IN PTR antenapan.mynet.local.
11 IN PTR adslgvt.mynet.local.
fernando@ldap:~$
我真的不知所措,任何帮助将不胜感激。
----编辑----
在有人问之前,是的,服务器正在运行:)
root@ldap:/etc/bind# rndc status
version: 9.7.0-P1
CPUs found: 1
worker threads: 1
number of zones: 16
debug level: 0
xfers running: 0
xfers deferred: 0
soa queries in progress: 0
query logging is OFF
recursive clients: 0/0/1000
tcp clients: 0/100
server is up and running
----结束编辑----
host ldap.mynet.local
在客户端计算机上做给我正确的IP地址:/
host ldap
给了我一个主机未发现错误(即使在dns服务器终端上),使用dig进行了相同的操作,与host 192.168.0.243
(我的ldap.mynet.local机器)进行了相同的操作。