ค้นหาเว็บไซต์

วิธีการติดตั้งและใช้คำสั่ง dig และ nslookup ใน Linux


ในบทความนี้ คุณจะได้เรียนรู้วิธีการติดตั้งคำสั่ง dig และคำสั่ง nslookup บน Linux คำสั่งเหล่านี้ใช้สำหรับการแก้ไขปัญหาเครือข่ายและรวบรวมข้อมูลเกี่ยวกับชื่อโดเมน

Dig ย่อมาจาก Domain Information Gopher เป็นยูทิลิตีการค้นหา DNS ที่ใช้สำหรับตรวจสอบเซิร์ฟเวอร์ DNS และแก้ไขปัญหาที่เกี่ยวข้องกับเซิร์ฟเวอร์ DNS เนื่องจากใช้งานง่าย ผู้ดูแลระบบจึงพึ่งพาเครื่องมือนี้ในการแก้ไขปัญหา DNS

Nslookup ใช้สำหรับจัดการการค้นหา DNS และแสดงข้อมูลที่สำคัญ เช่น ระเบียน MX และที่อยู่ IP ที่เชื่อมโยงกับชื่อโดเมน

ระบบ Linux รุ่นใหม่จัดส่งทั้งยูทิลิตี้ dig และ nslookup เป็นค่าเริ่มต้น อย่างไรก็ตาม ระบบ Linux รุ่นเก่าอาจไม่เป็นเช่นนั้น ทั้งสองมารวมกันภายในแพ็คเกจ bind-utils

มาดูกันว่าเราจะติดตั้งยูทิลิตี้แก้ไขปัญหา DNS ใน Linux ได้อย่างไร

ในหน้านี้:
  1. การติดตั้ง dig & nslookup ใน CentOS/RHEL
  2. การติดตั้ง dig & nslookup บน Debian/Ubuntu
  3. การติดตั้ง dig & nslookup บน ArchLinux
  4. การใช้คำสั่งขุด
  5. การใช้คำสั่ง nslookup

การติดตั้ง dig & nslookup ใน CentOS/RHEL

บน Red Hat Linux /CentOS ให้ติดตั้ง dig และ nslookup โดยใช้คำสั่ง dnf

dnf install bind-utils

เมื่อติดตั้งสำเร็จ ให้ตรวจสอบเวอร์ชันโดยใช้คำสั่งด้านล่าง

dig -v

การติดตั้ง dig & nslookup บน Debian/Ubuntu

บน Debian และอนุพันธ์ใดๆ รวมถึง Debian การติดตั้งทำได้โดยใช้คำสั่ง apt

apt install dnsutils

อีกครั้งเพื่อตรวจสอบการติดตั้งให้รันคำสั่ง

dig -v

การติดตั้ง dig & nslookup บน ArchLinux

สำหรับ ArchLinux คำสั่งสำหรับการติดตั้ง dig และ nslookup จะเป็นดังนี้

pacman -Sy dnsutils

หากต้องการตรวจสอบเวอร์ชันของ dig ที่ติดตั้ง ให้เรียกใช้

dig -v

การใช้คำสั่งขุด

คำสั่ง ขุด สามารถใช้เพื่อค้นหาชื่อโดเมนและดึงข้อมูลดังที่แสดง:

dig fossmint.com

คำสั่งแสดงโฮสต์ของข้อมูล เช่น เวอร์ชันของยูทิลิตีคำสั่ง dig, เซิร์ฟเวอร์ DNS และที่อยู่ IP ที่เกี่ยวข้อง

ผลลัพธ์ตัวอย่าง
; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> fossmint.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58049
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fossmint.com.			IN	A

;; ANSWER SECTION:
fossmint.com.		300	IN	A	104.27.179.254
fossmint.com.		300	IN	A	104.27.171.254

;; Query time: 6 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Nov 15 12:33:55 IST 2019
;; MSG SIZE  rcvd: 73

หากต้องการเจาะจงมากขึ้นและแสดงเฉพาะ IP ของชื่อโดเมน ให้ต่อท้ายอาร์กิวเมนต์ +short ดังที่แสดง:

dig fossmint.com +short

104.17.179.254
104.17.171.254

หากต้องการตรวจสอบระเบียน MX ของชื่อโดเมนให้เรียกใช้

dig fossmint.com MX +short

50 mx3.zoho.com.
20 mx2.zoho.com.
10 mx.zoho.com.

การใช้คำสั่ง nslookup

หากต้องการดึงข้อมูลเกี่ยวกับชื่อโดเมนโดยใช้ยูทิลิตี nslookup ให้ใช้คำสั่งต่อไปนี้

nslookup fossmint.com
ผลลัพธ์ตัวอย่าง
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	fossmint.com
Address: 104.27.179.254
Name:	fossmint.com
Address: 104.27.171.254
Name:	fossmint.com
Address: 2606:4700:30::681b:b0fe
Name:	fossmint.com
Address: 2606:4700:30::681b:b1fe
บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการติดตั้งยูทิลิตีคำสั่ง dig และ nslookup ใน Linux รุ่นต่างๆ และการใช้งานพื้นฐานของคำสั่งต่างๆ เราหวังว่าคุณจะสามารถติดตั้งยูทิลิตี้ต่างๆ ได้อย่างสะดวกสบายเมื่อต้องเผชิญกับระบบที่ไม่มียูทิลิตี้เหล่านั้น