Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

วิธีการใช้คำสั่งขุด [พร้อมตัวอย่าง]

ขุด เป็นเครื่องมือบรรทัดคำสั่งของ Linux ที่ใช้ค้นหา ระเบียน DNS สำหรับโฮสต์ บทช่วยสอนนี้จะอธิบายวิธีใช้คำสั่งนี้และรวมตัวอย่างที่มีประโยชน์

ระเบียน DNS ให้ข้อมูลกับคอมพิวเตอร์ของคุณเกี่ยวกับที่อยู่ IP ของโฮสต์ในเครือข่าย การกำหนดค่าอีเมล หรือข้อมูลข้อความอื่นๆ ที่สามารถเชื่อมโยงกับโฮสต์ได้

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

ขุด จะค้นหาบันทึกเหล่านี้ตามข้อมูลที่คุณป้อนและส่งคืนข้อมูลที่เกี่ยวข้อง

ไวยากรณ์

ขุดชื่อตัวเลือกเซิร์ฟเวอร์

โปรดทราบว่า:

  • เซิร์ฟเวอร์ คือที่อยู่ของเซิร์ฟเวอร์ DNS ที่คุณต้องการสอบถาม – สามารถยกเว้นได้หากคุณต้องการใช้เซิร์ฟเวอร์ DNS ที่ใช้บนคอมพิวเตอร์/เครือข่ายท้องถิ่นของคุณ
  • ตัวเลือก เป็นตัวเลือกที่ส่งต่อไปยังขุด .ได้ เพื่อเปลี่ยนพฤติกรรมเริ่มต้น
  • NAME คือชื่อของทรัพยากรที่คุณต้องการค้นหา ซึ่งมักจะเป็นชื่อโดเมน ตัวอย่างเช่น linuxscrew.com
ขุด ตัวเลือกคำสั่ง
-4 ใช้ IPv4 เท่านั้น
-6 ใช้ IPv6 เท่านั้น
-t ประเภทของระเบียนที่จะสืบค้น
-x ค้นหาย้อนกลับอย่างง่าย

ขุด มี ล็อต ของตัวเลือกขึ้นอยู่กับประเภทของแบบสอบถามที่คุณต้องการทำ เราจะครอบคลุมการใช้งานทั่วไปด้านล่าง แต่สำหรับการใช้งานขั้นสูง คุณสามารถอ่านคู่มือผู้ใช้ได้เสมอโดยการเรียกใช้:

คนขุด

ตัวอย่าง

มาดูสถานการณ์การใช้งานพื้นฐานที่สุดกัน – การเรียกใช้แบบสอบถามชื่อโดเมนสำหรับเว็บไซต์อินเทอร์เน็ต:

ขุด linuxscrew.com

ผลลัพธ์ใด:

<ก่อน>; <<>> DiG 9.10.6 <<>> linuxscrew.com;; ตัวเลือกสากล:+cmd;; ได้คำตอบแล้ว:;; ->>HEADER<<- opcode:QUERY, สถานะ:NOERROR, id:48089;; ธง:qr rd ra; คำถาม:1 คำตอบ:1 ผู้มีอำนาจ:0, เพิ่มเติม:1;; การเลือกปฏิบัติ:; EDNS:เวอร์ชัน:0, แฟล็ก:; uDP:1232;; ส่วนคำถาม:;linuxscrew.com. ใน;; ส่วนคำตอบ:linuxscrew.com. 300 ใน 157.245.255.91;; เวลาสืบค้น:29 ​​msec;; เซิร์ฟเวอร์:1.1.1.1#53(1.1.1.1);; เมื่อ:ส. 19 ธ.ค. 23:19:10 GMT 2020;; ขนาดผงชูรส rcvd:59

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

ส่วนคำตอบ แสดงให้เราเห็น A บันทึกสำหรับ linuxscrew.com – ที่อยู่ IP ของเซิร์ฟเวอร์ที่เชื่อมโยงกับชื่อโดเมนนั้น

บล็อกข้อความสุดท้ายในผลลัพธ์บอกเราเกี่ยวกับสถิติสำหรับข้อความค้นหา – ผลลัพธ์มาจากไหน (เซิร์ฟเวอร์ DNS) และใช้เวลานานแค่ไหน

หากต้องการยกเว้นข้อมูลเพิ่มเติมและแสดงเฉพาะส่วนคำตอบ ให้เพิ่ม +short ตัวเลือก

ขุด +สั้น linuxscrew.com

การค้นหาระเบียน DNS ประเภทต่างๆ ด้วยคำสั่ง Dig

บันทึก

ที่อยู่ IP ของโฮสต์ ซึ่งมักใช้ในการค้นหาเว็บเซิร์ฟเวอร์:

ขุด A +สั้น linuxscrew.com

บันทึก TXT

บันทึกข้อความ ใช้สำหรับบันทึก คำอธิบาย รหัสยืนยัน ข้อมูลที่ไม่ได้มาตรฐานอื่นๆ:

ขุด TXT +สั้น linuxscrew.com

ระเบียน MX

ข้อมูลเซิร์ฟเวอร์เมล:

ขุด MX +สั้น linuxscrew.com

NS Records

รายละเอียดของเนมเซิร์ฟเวอร์ที่จัดหาบันทึก:

ขุด NS +short linuxscrew.com

ทุกอย่าง!

รับบันทึกที่มีอยู่ทั้งหมด:

ขุด linuxscrew.com ใดๆ

บทสรุป

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

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

หากคุณกำลังดำดิ่งสู่เครือข่ายคอมพิวเตอร์ โปรดอ่านบทความอื่นๆ ของเราเพื่อดูเคล็ดลับที่เป็นประโยชน์เพิ่มเติม