ค้นหาชื่อโฮสต์จาก IP Linux

Find Hostname From Ip Linux



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

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







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



อย่างไรก็ตาม ในบทช่วยสอนนี้ ฉันจะแสดงวิธีต่างๆ ที่คุณสามารถใช้เพื่อรับชื่อโฮสต์ที่เชื่อมโยงกับที่อยู่ IP เฉพาะ วิธีการที่กล่าวถึงในบทช่วยสอนนี้จะใช้ได้กับระบบ Linux และ Unix-Like เกือบทั้งหมด



หากคุณกำลังมองหาคำแนะนำโดยละเอียดเกี่ยวกับวิธีการทำงานของระบบ เช่น ชื่อโดเมน โปรดดูแหล่งข้อมูลในลิงก์ที่ให้ไว้ด้านล่าง:





https://linuxhint.com/dns-for-beginners/

ออกไปให้พ้นทางให้เราดำดิ่งลงไป



วิธีที่ 1: ปิง

วิธีที่ง่ายที่สุดในการรับชื่อโฮสต์จากที่อยู่ IP คือการใช้ ping Ping เป็นยูทิลิตี้บรรทัดคำสั่งที่เรียบง่ายแต่ทรงพลังที่ใช้แพ็กเก็ต ECHO เพื่อสื่อสารกับโฮสต์

บันทึก: คำสั่งต่อไปนี้ใช้งานได้ในเครื่อง Windows เท่านั้น สำหรับ Linux ให้ตรวจสอบวิธีถัดไป

ในการรับชื่อโฮสต์จากที่อยู่ IP ด้วย ping ให้ใช้คำสั่งด้านล่าง:

$ ping -a 172.67.209.252

นี่คือผลลัพธ์จากคำสั่งด้านบน:

คำสั่งข้างต้นไม่น่าเชื่อถือเสมอไป มักจะใช้ได้ก็ต่อเมื่อชื่อโฮสต์มีอยู่ในไฟล์โฮสต์

เรียนรู้เพิ่มเติมที่นี่:

https://linuxhint.com/modify-etc-host-file-linux/

https://linuxhint.com/edit-hosts-file-on-linux/

วิธีที่ 2: คำสั่งโฮสต์

วิธีที่สองและทั่วไปในการรับชื่อโฮสต์จากที่อยู่ IP ใน Linux คือคำสั่งโฮสต์ เครื่องมือง่ายๆ นี้เป็นส่วนหนึ่งของ dnsutil บรรจุุภัณฑ์.

ในการติดตั้งแพ็คเกจให้ใช้คำสั่ง:

distros ที่ใช้ Ubuntu/Debian

$ sudo apt-get ติดตั้ง dnsutils -y

REHL/CentOS

$ sudo yum ติดตั้ง dnsutils

Fedora

$ sudo dnf ติดตั้ง dnsutils

โค้ง

$ sudo pacman -S dnsutils

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

$ โฮสต์

ผลลัพธ์ตัวอย่างอยู่ด้านล่าง:

[ [ป้องกันอีเมล] ~]$ เจ้าภาพ 216.58.223.78
78.223.58.216.in-addr.arpa ตัวชี้ชื่อโดเมน mba01s07-in-f14.1e100.net

บันทึก : การใช้คำสั่งโฮสต์กำหนดให้ระบบต้องลงทะเบียนกับเซิร์ฟเวอร์ DNS เช่น Cloudflare หรือ Google Public DNS หรือรายการในไฟล์โฮสต์ ขึ้นอยู่กับเซิร์ฟเวอร์ DNS ที่มีการกำหนดค่าระบบ ผลลัพธ์อาจแตกต่างกันหรือไม่มีเลย

หากคุณกำลังใช้ Fedora ตรวจสอบให้แน่ใจว่ายังคงตั้งค่า DNS ของคุณก่อนที่จะรีบูต เนื่องจาก Network Manager มักจะเขียนทับการตั้งค่าเหล่านี้

วิธีที่ 3: การใช้Dig

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

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการขุด โปรดดูบทแนะนำนี้

https://linuxhint.com/install_dig_debian_9/

เมื่อคุณติดตั้ง dig บนระบบของคุณแล้ว ให้ใช้คำสั่ง:

$ ขุด -x

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

วิธีที่ 4: Nslookup

วิธีที่ง่ายกว่าและธรรมดากว่ามากในการค้นหาชื่อโฮสต์จากที่อยู่ IP คือการใช้ nslookup Nslookup เป็นยูทิลิตีบรรทัดคำสั่งคล้ายกับ dig แต่อนุญาตให้ผู้ใช้สอบถาม DNS สำหรับชื่อโฮสต์และการแมปที่อยู่ IP

หากต้องการสอบถามชื่อโฮสต์ด้วย nslookup ให้ใช้คำสั่งดังนี้:

$ nslookup

ตัวอย่างดังแสดงด้านล่าง:

[ [ป้องกันอีเมล] ~]$ nslookup 216.58.223.110
110.223.58.216.in-addr.arpa ชื่อ = mba01s08-in-f14.1e100.net

คำตอบที่เชื่อถือได้สามารถพบได้จาก:

บทสรุป

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

https://linuxhint.com/dns-for-beginners/