Logo
วิธีใช้คำสั่ง nslookup ในระบบปฏิบัติการ Linux และ Windows

Articles / Universal

วิธีใช้คำสั่ง nslookup ในระบบปฏิบัติการ Linux และ Windows

วิธีใช้คำสั่ง nslookup ในระบบปฏิบัติการ Linux และ Windows

Published on August 30, 2023

วิธีใช้คำสั่ง nslookup ในระบบปฏิบัติการ Linux และ Windows

nslookup หมายถึงการค้นหาเซิร์ฟเวอร์ชื่อ มันเป็นเครื่องมือที่มีประโยชน์ที่ใช้ในการรับข้อมูลจากเซิร์ฟเวอร์ DNS (Domain Name System) มันเป็นเครื่องมือที่เรียบง่ายที่ช่วยให้เราสามารถดำเนินการคำสั่ง DNS Lookup บนระบบปฏิบัติการ Linux และ Windows ได้ โดยใช้คำสั่ง nslookup เราสามารถส่งคำสั่งค้นหาไปยัง DNS (Domain Name System) และแสดงรายละเอียดทั้งหมด เช่นที่อยู่ IP หรือบันทึก MX สำหรับโดเมนที่ระบุ เรายังใช้คำสั่ง nslookup เพื่อแก้ปัญหาที่เกี่ยวกับ DNS

เราสามารถใช้คำสั่ง nslookup ในโหมดสองแบบ: โหมดแบบอินเทอร์แอคทีฟและโหมดแบบนอนอินเทอร์แอคทีฟ โหมดแบบอินเทอร์แอคทีฟช่วยให้เราแสดงข้อมูลทั้งหมด เช่นโฮสต์และโดเมนต่าง ๆ และพิมพ์รายการของโฮสต์ในโดเมน ในขณะที่โหมดแบบนอนอินเทอร์แอคทีฟจะอนุญาตให้คุณขอเพียงชื่อและข้อมูลเกี่ยวกับโฮสต์หรือโดเมนเท่านั้น ดังนั้น ในบทความนี้เราจะเรียนรู้วิธีการใช้คำสั่ง nslookup บนทั้งระบบปฏิบัติการ Linux และ Windows

Windows

เครื่องมือ nslookup มีอยู่ในรุ่น Windows ทั้งหมดและระบบปฏิบัติการที่ใช้เป็นพื้นฐาน Linux ดังนั้นเราสามารถใช้งานได้โดยตรงโดยไม่ต้องติดตั้งเครื่องมือบุคคลที่สาม ดังนั้นเรามาเรียนรู้เกี่ยวกับคำสั่ง nslookup และวิธีการทำงานพร้อมกับพารามิเตอร์ทั้งหมด ก่อนที่เราจะเริ่ม เรามาดูข้อมูลของเครื่องปัจจุบัน เช่นที่อยู่ IP และเซิร์ฟเวอร์ DNS ที่ใช้งาน โดยเราสามารถดูข้อมูลทั้งหมดได้ด้วยวิธีการดังนี้

วิธีที่ 1: การตั้งค่าเครือข่าย - ตรวจสอบที่อยู่ IP และ DNS โดยใช้การตั้งค่าเครือข่ายบนเครื่องคอมพิวเตอร์ Windows

ขั้นตอนที่ 1: คลิกขวาที่ไอคอนเครือข่ายบนหน้าจอ desktop และคลิก properties

ขั้นตอนที่ 2: คลิกที่ตัวเลือกที่สอง "Change adapter settings" ทางด้านซ้ายของหน้าจอ

ขั้นตอนที่ 3: เลือกเครือข่ายที่กำลังใช้งานปัจจุบันและดับเบิลคลิกเพื่อดูรายละเอียด

ขั้นตอนที่ 4: กล่องข้อความจะปรากฏขึ้นหลังจากดับเบิลคลิก เลือกปุ่ม Details เพื่อดูข้อมูลทั้งหมด

ขั้นตอนที่ 5: คุณจะพบกล่องข้อความด้านล่างรูปภาพพร้อมกับข้อมูลเครือข่ายทั้งหมด คุณสามารถหาที่อยู่ IP ปัจจุบัน ข้อมูล DHCP และ DNS ในกล่องนี้

วิธีที่

 2: CMD - ตรวจสอบที่อยู่ IP และข้อมูล DNS โดยใช้ CMD บนเครื่องคอมพิวเตอร์ Windows

ขั้นตอนที่ 1: เปิด CMD (Command Prompt) กดปุ่ม Windows แล้วค้นหา CMD แล้วกด Enter

ขั้นตอนที่ 2: คัดลอกและวางคำสั่งต่อไปนี้หรือพิมพ์ ipconfig/all ใน CMD แล้วกด Enter

ipconfig/all

ขั้นตอนที่ 3: ค้นหาอุปกรณ์เครือข่ายที่กำลังใช้งานจากรายการ เมื่อคุณค้นพบ คุณสามารถหาข้อมูลทั้งหมดที่เกี่ยวข้องกับอุปกรณ์เครือข่ายนั้น

เราสามารถดำเนินการค้นหา DNS โดยใช้เครื่องมือ nslookup ได้ จากที่ได้พูดถึง เรามีโหมดสองแบบที่ใช้ได้ ให้เรามาทำความเข้าใจเรื่องการใช้งานคำสั่ง nslookup ในทั้งระบบปฏิบัติการ Linux และ Windows ทั้งหมด

NSLOOKUP: โหมดแบบนอนอินเทอร์แอคทีฟ

เปิด CMD (Command Prompt) คุณสามารถกดปุ่ม Windows, ค้นหา CMD แล้วกด Enter แล้วเรียกใช้คำสั่งต่อไปนี้ เช่นที่คุณเห็นในตัวอย่างด้านล่าง

Nslookup (ชื่อโดเมน)

ตัวอย่าง: nslookup interserver.net

ในตัวอย่างด้านบน เราใช้คำสั่ง nslookup เพื่อขอที่อยู่ IP ของโดเมน interserver.net โดยเราต้องพิมพ์ nslookup และตามด้วยชื่อโดเมนเพียงแค่เป็นตัวอย่าง คำสั่งนี้จะส่งคำสั่งค้นหาไปยังเซิร์ฟเวอร์ DNS และคืนที่อยู่ IP ที่ตรงกับโดเมนนี้ ในกรณีนี้ มันคืนค่าที่อยู่ IP ของ interserver.net ซึ่งเป็น 192.168.54.48 การตอบกลับแสดงให้เห็นว่าเซิร์ฟเวอร์ DNS พร้อมใช้งานและทำงานอย่างถูกต้อง

ในตัวอย่างด้านบน คุณสามารถเห็นว่าหลังจากที่มีที่อยู่ IP มีข้อความ "Non-authoritative answer:" ถูกกล่าวถึง มันแปลว่าเซิร์ฟเวอร์ที่ตอบคำถามไม่ใช่เจ้าของชื่อโดเมนนี้ ดังนั้นคำสั่ง nslookup ใช้เซิร์ฟเวอร์ DNS อื่นในการดำเนินการค้นหาที่เรียกว่าค้นหาแบบเชิงรุก เรามีโหมดสองประเภท คือ โหมดแบบเชิงรุกและไม่เชิงรุก ในโหมดเชิงรุก เซิร์ฟเวอร์จะค้นหาโดเมนที่เกี่ยวข้องหลายรายการและค้นหาข้อมูลของโดเมนที่ต้องการ ในขณะที่ในโหมดไม่เชิงรุก เซิร์ฟเวอร์จะส่งข้อมูลที่เช่นเดียวกับหรือไม่มีข้อมูลเลย

แต่หากคุณได้รับการตอบกลับเช่น "server:dns1.contoso.com, Address: xx.xx.xx.xx" และข้อผิดพลาดเช่น "dna1.contoso.com can't find interserver.net: non-existent domain" นั่นแปลว่าเซิร์ฟเวอร์ DNS ไม่สามารถใช้งานหรือไม่ตอบสนอง คุณอาจได้รับข้อผิดพลาดในการตอบกลับเวลาหมด คุณยังสามารถสมมติได้ว่าไม่มีรายการที่พร้อมใช้งานสำหรับชื่อโดเมนนี้บนเซิ

ร์ฟเวอร์ DNS เช่นตัวอย่างด้านล่าง

ในกรณีนี้ ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตของคุณและตรวจสอบให้แน่ใจว่าคุณป้อนรายละเอียดโดเมนที่ถูกต้องและเฉพาะเจาะจง มันอาจช่วยแก้ไขปัญหาได้

คุณสามารถเปิดและปิดโหมดเชิงรุกได้ง่ายๆ โดยใช้คำสั่งง่าย ค่าตั้งต้นสำหรับโหมดเชิงรุกจะเปิดใช้งานสำหรับคำค้นหา DNS ใช้คำสั่งต่อไปนี้เพื่อเปิดหรือปิดโหมดเชิงรุก

set recurse

set norecurse

ตามที่เราเรียนรู้ในโหมดไม่เชิงปฏิบัติ วิธีการใช้คำสั่ง nslookup บน Windows ด้วยความง่าย แต่ก่อนที่จะเข้าสู่โหมดแบบอินเทอร์แอคทีฟ ยังมีบางจุดที่เราต้องเรียนรู้เกี่ยวกับโหมดนี้

Logo

100/280 Soi 17, Delight Village, Bang Khun Thian - Chaitalay, Phanthai Norasing, Samut Sakhon 74000


Copyright © 2024 DriteStudio All Rights Reserved.

😾 😃 💍
Chat with us.