ฉันรู้ว่านี่ดูเหมือนว่าคำถามอื่น ๆ "สามารถ 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 ของฉัน)