วิธีการติดตั้งและใช้คำสั่ง 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 ได้อย่างไร
ในหน้านี้:
- การติดตั้ง dig & nslookup ใน CentOS/RHEL
- การติดตั้ง dig & nslookup บน Debian/Ubuntu
- การติดตั้ง dig & nslookup บน ArchLinux
- การใช้คำสั่งขุด
- การใช้คำสั่ง 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 รุ่นต่างๆ และการใช้งานพื้นฐานของคำสั่งต่างๆ เราหวังว่าคุณจะสามารถติดตั้งยูทิลิตี้ต่างๆ ได้อย่างสะดวกสบายเมื่อต้องเผชิญกับระบบที่ไม่มียูทิลิตี้เหล่านั้น