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

วิธีค้นหาที่อยู่ IP เซิร์ฟเวอร์ DNS ของฉันใน Linux


DNS (Domain Name System) เป็นตัวอำนวยความสะดวกพื้นฐานของเทคโนโลยีเครือข่ายหลายอย่าง เช่น เมลเซิร์ฟเวอร์ การท่องอินเทอร์เน็ต และบริการสตรีมมิ่ง เช่น Netflix และ Spotify และอื่นๆ อีกมากมาย

มันทำงานบนคอมพิวเตอร์พิเศษที่เรียกว่าเซิร์ฟเวอร์ DNS ซึ่งเก็บบันทึกฐานข้อมูลของที่อยู่ IP สาธารณะหลายแห่งพร้อมกับชื่อโฮสต์ที่เกี่ยวข้องเพื่อแก้ไขหรือแปลชื่อโฮสต์เป็นที่อยู่ IP ตามคำขอของผู้ใช้

สิ่งนี้เกิดขึ้นเพื่อที่เราจะได้ไม่ต้องกังวลกับการจดจำที่อยู่ IP ของเว็บไซต์ต่างๆ ที่เราเยี่ยมชม

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

มีหลายวิธีในการตรวจสอบขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้งานอยู่ แต่ระบบที่คล้าย Linux, BSD และ Unix ต่างก็ใช้วิธีเดียวกัน ดังนั้นมาเริ่มกันเลย

วิธีค้นหาที่อยู่ IP เซิร์ฟเวอร์ DNS ของฉัน

1. หากต้องการค้นหาที่อยู่ IP ของเซิร์ฟเวอร์ DNS ให้ใช้คำสั่ง cat ต่อไปนี้หรือคำสั่งน้อยกว่า

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. อีกวิธีหนึ่งคือการใช้คำสั่ง grep ต่อไปนี้

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. ใน Linux รุ่นใหม่ที่ใช้ systemd คุณสามารถใช้คำสั่ง systemd-resolve เพื่อตรวจสอบเซิร์ฟเวอร์ DNS

systemd-resolve --status | grep "DNS Servers"

4. หากคุณใช้ NetworkManager คุณสามารถใช้คำสั่ง nmcli เพื่อรับข้อมูลเซิร์ฟเวอร์ DNS

nmcli dev show | grep 'IP4.DNS'

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

วิธีค้นหาที่อยู่ IP เซิร์ฟเวอร์ DNS ของเว็บไซต์ของฉัน

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

dig linux-console.net
ผลลัพธ์ตัวอย่าง
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

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

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

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

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