Bunun diğerlerinin "ip üzerinden ping yapıp dns yapamayacağı" gibi göründüğünü biliyorum, ama bunlar bana gerçekten yardımcı olmadı.
Ayrıca, bu makinelerin sonunda kendisine bağlanan bir çok bilgisayarı işleyeceği için tüm makinelerde ana bilgisayar dosyalarının olması mümkün değildir.
Bir ldap + dns sunucum var ve ağımdaki bilgisayarların ldap sunucusunda kimliklerini doğrulamasını istiyorum.
Bunun ldap kısmı gayet iyi çalışıyor ve ldap kimlik bilgileriyle ldap sunucusuna ssh yazabiliyorum.
Sorun, istemci makinelerde ortaya çıkıyor, istemci dns sunucusunu kullanmaya ayarlanmış (bu durumda 192.168.0.243) ve eğer terminale girip nslookup yaparsam, ldap sunucusunu iyi buluyor.
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
Ancak ping yaparken ip adresini bulamıyor. Ben sadece CTRL-C olana kadar orada güzel görünüyor asılı.
Elbette ip adresi ile ping yapmak gayet iyi çalışıyor.
Dns sunucusu için bölge dosyaları:
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:~$
Ne yapacağım konusunda gerçekten bir zararım var ve herhangi bir yardım çok takdir edilecektir.
---- Düzenle ----
kimse sormadan önce, evet, sunucu çalışıyor :)
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
---- son düzenleme ----
host ldap.mynet.local
istemci makinede yapmak bana doğru ip adresini veriyor: /
host ldap
bana bir ana bilgisayar hatası (dns sunucu terminalinde bile) bulma hatası verir, dig kullanarak aynı şeyi yaparhost 192.168.0.243
(ldap.mynet.local makinemle).