ฉันรู้ว่านี่ดูเหมือนว่าคำถามอื่น ๆ "สามารถ ping ผ่าน ip แต่ไม่ใช่ DNS" แต่คำถามเหล่านั้นไม่ได้ช่วยฉันจริงๆเลย
นอกจากนี้การมีไฟล์โฮสต์ในเครื่องทั้งหมดไม่สามารถทำได้เนื่องจากเซิร์ฟเวอร์นี้จะจัดการกับคอมพิวเตอร์จำนวนมากที่เชื่อมต่อกับมัน
ฉันมีชุดเซิร์ฟเวอร์ ldap + dns และฉันต้องการให้คอมพิวเตอร์ในเครือข่ายของฉันตรวจสอบสิทธิ์บนเซิร์ฟเวอร์ ldap
ส่วน ldap ของมันทำงานได้ดีและฉันสามารถ ssh ลงในเซิร์ฟเวอร์ ldap ที่มีหนังสือรับรอง ldap ได้ดี
ปัญหามาพร้อมกับเครื่องไคลเอนต์ไคลเอนต์ถูกตั้งค่าให้ใช้เซิร์ฟเวอร์ dns (ในกรณีนี้ 192.168.0.243) และถ้าฉันได้รับใน terminal และทำ 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 มัน
แน่นอนว่าการส่ง Ping โดยที่อยู่ 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
ให้ฉันข้อผิดพลาดโฮสต์ไม่พบ (แม้ใน terminal เซิร์ฟเวอร์ DNS) สิ่งเดียวกันโดยใช้ขุดสิ่งเดียวกันกับhost 192.168.0.243
(เครื่อง ldap.mynet.local ของฉัน)