나는 이것이 다른 모든 "ip를 통해 ping 할 수 있지만 dns는 할 수 없다"는 질문처럼 보이지만 실제로는 전혀 도움이되지 않았습니다.
또한이 서버는 결국 많은 컴퓨터를 연결하기 때문에 모든 컴퓨터에 호스트 파일을 갖는 것은 불가능합니다.
ldap + dns 서버가 설정되어 있고 네트워크의 컴퓨터가 ldap 서버에서 인증되기를 원합니다.
그것의 ldap 부분은 잘 작동하고 ldap 자격 증명을 사용하여 ldap 서버로 ssh 할 수 있습니다.
문제는 클라이언트 컴퓨터와 함께 제공되며 클라이언트는 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
그러나 핑하면 IP 주소를 찾지 못합니다. CTRL-C까지는 꽤 예쁘게 보입니다.
물론 IP 주소로 핑하는 것은 잘 작동합니다.
다음은 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
(my ldap.mynet.local 컴퓨터) 와 같은 것을 호스트에서 찾을 수 없다는 오류가 발생합니다 .