ฉันมีปัญหาแปลก ๆ กับ DNS ของฉัน ชื่อโดเมนของฉัน ( strugee.net
) ไม่สามารถแก้ไขได้จากบางเครือข่ายและแก้ไขได้จากเครือข่ายอื่น
ตัวอย่างเช่นบนเครือข่ายในบ้านของฉัน (เครือข่ายเดียวกันกับที่เซิร์ฟเวอร์เปิด):
% dig strugee.net
; <<>> DiG 9.10.3-P4 <<>> strugee.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10086
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;strugee.net. IN A
;; ANSWER SECTION:
strugee.net. 1800 IN A 216.160.72.225
;; Query time: 186 msec
;; SERVER: 205.171.3.65#53(205.171.3.65)
;; WHEN: Sat Apr 16 15:42:36 PDT 2016
;; MSG SIZE rcvd: 56
อย่างไรก็ตามถ้าฉันเข้าสู่เซิร์ฟเวอร์ที่ฉันมีใน Digital Ocean โดเมนไม่สามารถแก้ไข:
% dig strugee.net
; <<>> DiG 9.9.5-9+deb8u3-Debian <<>> strugee.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 58551
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;strugee.net. IN A
;; Query time: 110 msec
;; SERVER: 2001:4860:4860::8844#53(2001:4860:4860::8844)
;; WHEN: Sat Apr 16 18:44:25 EDT 2016
;; MSG SIZE rcvd: 40
แต่การไปยังเซิร์ฟเวอร์ชื่อที่เชื่อถือได้นั้นใช้ได้ผลดี:
% dig @dns1.registrar-servers.com strugee.net
; <<>> DiG 9.9.5-9+deb8u3-Debian <<>> @dns1.registrar-servers.com strugee.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30856
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;strugee.net. IN A
;; ANSWER SECTION:
strugee.net. 1800 IN A 216.160.72.225
;; AUTHORITY SECTION:
strugee.net. 1800 IN NS dns3.registrar-servers.com.
strugee.net. 1800 IN NS dns4.registrar-servers.com.
strugee.net. 1800 IN NS dns2.registrar-servers.com.
strugee.net. 1800 IN NS dns1.registrar-servers.com.
strugee.net. 1800 IN NS dns5.registrar-servers.com.
;; Query time: 3 msec
;; SERVER: 216.87.155.33#53(216.87.155.33)
;; WHEN: Sat Apr 16 18:46:36 EDT 2016
;; MSG SIZE rcvd: 172
เห็นได้ชัดว่ามีปัญหากับเครือข่ายขนาดใหญ่บางแห่งที่ไม่สามารถแก้ไขโดเมนของฉันได้ แต่ฉันไม่สามารถระบุได้ว่าอยู่ที่ไหน ฉันอ่านdig
manpage เพื่อหาตัวเลือกที่อาจช่วยได้ แต่ไม่พบสิ่งใดที่มีประโยชน์เป็นพิเศษ
ฉันใช้ Namecheap เป็นทั้งผู้ให้บริการจดทะเบียนโดเมนและโฮสติ้ง DNS ฉันเปิดใช้งานตัวเลือก DNSSEC แล้ว ฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ กับการตั้งค่า DNS ของฉันเมื่อเร็ว ๆ นี้
ฉันจะดีบักปัญหานี้และค้นหาเนมเซิร์ฟเวอร์ที่ละเมิดได้อย่างไร
SERVFAIL
อาจบ่งบอกถึงปัญหาต้นน้ำ แต่มันก็ยังบ่งชี้แพ็คเก็ตตอบกลับ
strugee.net
มีระเบียน NS ห้ารายการ แต่ไม่มีAAAA
กาวบันทึกเพียงA
บันทึกกาว สิ่งที่แย่กว่านั้นคือA
กาวห้ารายการนั้นชี้ไปยังที่อยู่ IP ที่ต่างกันเพียงสองแห่งเท่านั้น ดูเหมือนว่าจะเป็นการตั้งค่าที่ค่อนข้างบอบบาง แม้ว่ามันจะไม่ใช่สาเหตุของปัญหา แต่มันก็เป็นสิ่งที่ต้องระวัง