การสอบถาม DNS ด้วย Nslookup
ค้นหาระเบียนและวินิจฉัยปัญหาการแปลงชื่อ
การสอบถาม DNS ด้วย Nslookup เป็นบทเรียน Cloud & IT Cert Prep ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cloud & IT Cert Prep และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน
Nslookup ทำหน้าที่อะไร
nslookup (การค้นหาเซิร์ฟเวอร์ชื่อ) สอบถาม DNS โดยตรง ทำให้คุณถามได้ว่า "ชื่อนี้แปลงเป็น IP ใด" และตรวจสอบระเบียน DNS ได้ ขณะที่การ ping ด้วยชื่อจะทดสอบ DNS โดยอ้อม nslookup จะทดสอบ DNS โดยเฉพาะและแสดงรายละเอียด เครื่องมือนี้เป็นคำสั่งบรรทัดคำสั่งหลักสำหรับวินิจฉัยปัญหาการแปลงชื่อ และมีให้ใช้บน Windows, Linux และ macOS
nslookup example.comเหตุใดจึงควรสอบถาม DNS โดยตรง
เหตุขัดข้องจำนวนมากแท้จริงแล้วเป็นปัญหา DNS ที่แฝงอยู่ เช่น เว็บไซต์ที่ดูเหมือน "ล่ม" แต่จริง ๆ แล้วแปลงชื่อไม่ได้ หรือชี้ไปยังเซิร์ฟเวอร์ผิด การสอบถาม DNS โดยตรงด้วย nslookup ช่วยแยกการแปลงชื่อออกจากการเชื่อมต่อ หาก nslookup ส่งคืน IP ที่ถูกต้อง แสดงว่า DNS ทำงานปกติและคุณควรไปตรวจสอบที่อื่น แต่หากล้มเหลว คุณก็พบสาเหตุแล้ว
การอ่านผลลัพธ์
nslookup พื้นฐานจะแสดง Server ที่ตอบกลับ (เซิร์ฟเวอร์ DNS ของคุณ) จากนั้นแสดง Name ที่สอบถามและ Address(es) ที่แปลงได้ การเห็นทั้งเซิร์ฟเวอร์และคำตอบทำให้ทราบว่าใครเป็นผู้ตอบและตอบว่าอย่างไร ซึ่งเป็นข้อเท็จจริง 2 ประการที่จำเป็นต่อการประเมินว่าการแปลงชื่อทำงานถูกต้องหรือไม่
แบบมีสิทธิ์เทียบกับแบบไม่มีสิทธิ์
nslookup มักระบุคำตอบว่า Non-authoritative ซึ่งหมายความว่าคำตอบมาจากแคชหรือตัวแก้ไขแบบเรียกซ้ำ ไม่ใช่จากเซิร์ฟเวอร์ของโดเมนนั้นเอง ส่วนคำตอบแบบ authoritative มาจากเซิร์ฟเวอร์ที่รับผิดชอบโดเมนนั้นโดยตรง ความแตกต่างนี้สำคัญเมื่อติดตามระเบียนที่ล้าสมัย เพราะคำตอบจากแคชอาจเก่าแล้ว การสอบถามแบบ authoritative จะแสดงค่าปัจจุบันที่แท้จริง
การค้นหาประเภทระเบียน
คุณสามารถขอ ประเภทระเบียน ที่ต้องการได้ กำหนดประเภทเป็น A สำหรับ IPv4, AAAA สำหรับ IPv6, MX สำหรับเซิร์ฟเวอร์อีเมล, CNAME สำหรับชื่อแฝง, NS สำหรับเซิร์ฟเวอร์ชื่อ หรือ TXT สำหรับระเบียนข้อความ การค้นหาประเภทที่ถูกต้องช่วยให้คุณตรวจสอบส่วนของ DNS ที่สงสัยได้โดยตรง เช่น สาเหตุที่อีเมลไม่ส่งถึงกัน
nslookup -type=MX example.comการเลือกเซิร์ฟเวอร์อื่น
nslookup ช่วยให้คุณสอบถาม เซิร์ฟเวอร์ DNS เฉพาะ แทนเซิร์ฟเวอร์เริ่มต้นได้ ความสามารถนี้มีประโยชน์มาก หากเซิร์ฟเวอร์ภายในให้คำตอบเก่าหรือไม่ถูกต้อง ให้สอบถามตัวแก้ไขสาธารณะ เช่น 8.8.8.8 โดยตรงแล้วเปรียบเทียบกัน หากคำตอบไม่ตรงกัน แสดงว่าปัญหาอยู่ที่เซิร์ฟเวอร์ DNS หรือแคชของเซิร์ฟเวอร์นั้น ไม่ใช่ที่โดเมนเอง
nslookup example.com 8.8.8.8การค้นหาแบบย้อนกลับ
การค้นหาแบบย้อนกลับ ทำงานในทิศทางตรงกันข้าม คือเปลี่ยนที่อยู่ IP กลับเป็นชื่อโดยใช้ระเบียน PTR เพียงระบุ IP ให้ nslookup แทนชื่อ การค้นหาแบบย้อนกลับช่วยยืนยันว่าที่อยู่จับคู่กลับไปยังชื่อได้ถูกต้อง ซึ่งสำคัญสำหรับเซิร์ฟเวอร์อีเมลและการบันทึกเหตุการณ์ เพราะการจับคู่ชื่อกับ IP และ IP กับชื่อควรสอดคล้องกัน
nslookup 8.8.8.8โหมดโต้ตอบ
เรียกใช้ nslookup โดยไม่ใส่อาร์กิวเมนต์เพื่อเข้าสู่ โหมดโต้ตอบ ซึ่งคุณสามารถตั้งค่าตัวเลือกต่าง ๆ เช่น เซิร์ฟเวอร์หรือประเภทระเบียน และเรียกใช้การค้นหาหลายครั้งต่อเนื่องได้ โหมดนี้มีประโยชน์เมื่อตรวจสอบปัญหา DNS ที่ซับซ้อนจากหลายมุม โดยไม่ต้องพิมพ์คำสั่งทั้งหมดใหม่ทุกครั้ง พิมพ์ exit เพื่อออก
อาการ DNS ที่พบบ่อย
nslookup ช่วยวินิจฉัยอาการคลาสสิกได้ เช่น ชื่อที่แปลงไม่ได้เลย (เซิร์ฟเวอร์ DNS ผิดหรือเข้าถึงไม่ได้) ชื่อที่แปลงเป็น IP ผิด (ระเบียนเก่าหรือไม่ถูกต้อง) และการแปลงชื่อที่ช้า (เซิร์ฟเวอร์ทำงานหนักเกินไปหรืออยู่ไกล) การจับคู่อาการกับผลลัพธ์จาก nslookup จะบอกได้อย่างรวดเร็วว่า DNS เป็นตัวการหรือไม่
Nslookup เทียบกับ Dig
บน Linux และ macOS dig (Domain Information Groper) เป็นทางเลือกที่แสดงรายละเอียดมากกว่า nslookup โดยแสดงส่วนคำขอและคำตอบทั้งหมด รวมถึงเวลาในการค้นหา ผู้เชี่ยวชาญจำนวนมากชอบ dig เพราะอ่านได้ชัดเจน CompTIA ให้ความสำคัญกับ nslookup แต่การรู้จัก dig และทราบว่าเครื่องมือนี้ทำงานหลักแบบเดียวกันจะช่วยเพิ่มความสามารถในการทำงานจริง
dig example.comNslookup ในการแก้ไขปัญหา
ใช้ nslookup เมื่อใดก็ตามที่บริการซึ่งอาศัยชื่อทำงานผิดปกติ แต่การเชื่อมต่อพื้นฐาน (การ ping ด้วย IP) ยังใช้ได้ การยืนยันว่า DNS ส่งคืนอะไร จากเซิร์ฟเวอร์ใด และเป็นคำตอบแบบ authoritative หรือไม่ จะช่วยแยกปัญหาการแปลงชื่อได้อย่างแม่นยำ เมื่อใช้ร่วมกับ ipconfig เพื่อตรวจสอบเซิร์ฟเวอร์ DNS ที่กำหนดค่าไว้ nslookup จะช่วยให้ค้นหาและแก้ปัญหา DNS ได้อย่างรวดเร็ว
ตรวจสอบอย่างรวดเร็ว
ทดสอบความรู้เกี่ยวกับ nslookup ของคุณ
ทบทวน
คุณได้เรียนรู้เกี่ยวกับ nslookup แล้ว ประเด็นสำคัญ:
- nslookup สอบถาม DNS โดยตรงเพื่อแปลงชื่อและตรวจสอบระเบียน
- คำสั่งนี้แสดง เซิร์ฟเวอร์ ที่ตอบกลับและ ที่อยู่ที่แปลงได้
- สอบถามชนิดที่เจาะจงได้ ได้แก่ A, AAAA, MX, CNAME, NS, TXT และ PTR
- สอบถามเซิร์ฟเวอร์ที่เจาะจงเพื่อเปรียบเทียบและค้นหาแคชที่ล้าสมัย
- dig เป็นทางเลือกบน Unix ที่ให้รายละเอียดมากกว่า แต่มีจุดประสงค์เดียวกัน
คำถามที่พบบ่อย
บทเรียน “การสอบถาม DNS ด้วย Nslookup” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การสอบถาม DNS ด้วย Nslookup” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cloud & IT Cert Prep ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cloud & IT Cert Prep มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การสอบถาม DNS ด้วย Nslookup”
ค้นหาระเบียนและวินิจฉัยปัญหาการแปลงชื่อ คุณปฏิบัติ Cloud & IT Cert Prep ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cloud & IT Cert Prep หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cloud & IT Cert Prep บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “การสอบถาม DNS ด้วย Nslookup” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Cloud & IT Cert Prep นี้ได้ไหม
ได้ บทเรียน Cloud & IT Cert Prep ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การทดสอบการเข้าถึงด้วย Ping
- การทำแผนผังเส้นทางด้วย Traceroute
- การดูการตั้งค่าด้วย Ipconfig
- การสอบถาม DNS ด้วย Nslookup