บทนำ
คำสั่งโฮสต์ Linux ถูกใช้เพื่อหาที่ อยู่ IP สำหรับโดเมน นอกจากนี้ยังสามารถใช้ค้นหาชื่อโดเมนสำหรับที่อยู่ IP
คู่มือนี้จะแสดงวิธีใช้สวิตช์ที่พบมากที่สุดโดยใช้คำสั่งโฮสต์
คำสั่งของโฮสต์
คำสั่งโฮสต์จะแสดงรายการสวิทช์ที่เป็นไปได้ทั้งหมดที่สามารถใช้งานได้
เพื่อให้รายการพิมพ์ข้อมูลต่อไปนี้ลงในหน้าต่างเทอร์มินัล:
เจ้าภาพ
ผลลัพธ์ต่อไปนี้จะแสดง:
- -a - เทียบเท่ากับ -v -t ANY
- -c - ระบุคลาสแบบสอบถามสำหรับข้อมูลที่ไม่ใช่อิน
- -C - เปรียบเทียบเร็กคอร์ด SOA ใน nameserver เผด็จการ
- -d- เทียบเท่ากับ -v
- -l - แสดงโฮสต์ทั้งหมดในโดเมนโดยใช้ AXFR
- -i - การค้นหาแบบย้อนกลับ IP6.INT
- -N - เปลี่ยนจำนวนจุดที่อนุญาตก่อนการค้นหารากจะทำ
- -r - ปิดใช้งานการประมวลผลแบบทวนซ้ำ
- -R - ระบุจำนวนครั้งที่ลองใหม่สำหรับแพ็คเก็ต UDP
- -s - การตอบสนองของ SERVFAIL ควรหยุดการค้นหา
- -t - ระบุชนิดของเคียวรี
- -T - เปิดใช้งานโหมด TCP / IP
- -v - เปิดใช้งาน verbose
- -w - ระบุว่าต้องรอคำตอบตลอดไป
- -W - ระบุระยะเวลาที่จะรอการตอบกลับ
- -4 - ใช้การสืบค้นข้อมูล IPv4 เท่านั้น
- -6 ใช้การสืบค้นข้อมูล IPv6 เท่านั้น
- -m - ตั้งค่าสถานะดีบั๊กของหน่วยความจำ
- -V - พิมพ์หมายเลขเวอร์ชันและออก
เช่นเดียวกับคำสั่ง Linux จำนวนมากมีสวิตช์อยู่มาก แต่ส่วนใหญ่จะไม่จำเป็นสำหรับสิ่งที่คุณต้องทำ
คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งโฮสต์ได้โดยการอ่านหน้าคู่มือ
เพียงพิมพ์ข้อมูลต่อไปนี้ลงในหน้าต่างเทอร์มินัล:
โฮสต์มนุษย์
รับที่อยู่ IP สำหรับชื่อโดเมน
ในการส่งคืนที่อยู่ IP สำหรับชื่อโดเมนให้พิมพ์คำสั่งต่อไปนี้:
โฮสต์
ตัวอย่างเช่นเพื่อค้นหาชื่อโดเมนสำหรับ linux.about.com ให้พิมพ์คำสั่งต่อไปนี้
โฮสต์ linux.about.com
ผลลัพธ์จากคำสั่ง host จะเป็นดังนี้:
linux.about.com เป็นนามแฝงสำหรับ dynglbcs.about.com
dynglbcs.about.com มีที่อยู่ 207.241.148.82
แน่นอน linux.about.com เป็นโดเมนย่อยสำหรับ about.com การเรียกใช้คำสั่งโฮสต์เทียบกับชื่อโดเมน about.com แบบเต็มจะส่งกลับที่อยู่ IP อื่น
about.com มีที่อยู่ 207.241.148.80
มีบางส่วนออกเพิ่มเติมจากคำสั่งโฮสต์กับ about.com เนื่องจากจะแสดงวิธีการจัดการอีเมล
ตัวอย่างเช่น:
about.com mail จัดการโดย 500 ALT4.ASPMX.L.Google.com
รับชื่อโดเมนจากที่อยู่ IP
ตรงกันข้ามกับการส่งคืนที่อยู่ IP จากชื่อโดเมนจะส่งคืนชื่อโดเมนจากที่อยู่ IP
คุณสามารถทำได้โดยการพิมพ์ต่อไปนี้ลงในหน้าต่างเทอร์มินัล:
โฮสต์ <ที่อยู่ IP>
ตัวอย่างเช่นเราทราบดีว่า 207.241.148.80 คือที่อยู่ IP สำหรับ About.com พิมพ์ข้อมูลต่อไปนี้ลงในหน้าต่างเทอร์มินัล:
host 207.241.148.80
ผลการวิจัยพบว่า
82.148.241.207.in-addr.arpa ชื่อโดเมน pointer glbny.about.com
คำสั่งโฮสต์โดยค่าเริ่มต้นจะแสดงข้อมูลเพียงพอ แต่คุณจะได้รับผลลัพธ์ที่ละเอียดขึ้นโดยใช้สวิตช์ -d หรือ -v ดังนี้:
host -d linux.about.com
ผลลัพธ์จากคำสั่งข้างต้นแสดงโดเมนที่ถูกค้นหาพร้อมกับผลลัพธ์ใด ๆ นอกจากนี้ยังส่งกลับค่า SOA สำหรับโดเมน
ส่งกลับค่า SOA สำหรับโดเมน
SOA ย่อมาจาก Start Of Authority ถ้าคุณลงทะเบียนชื่อโดเมนแล้วโฮสต์โดเมนที่มีเว็บโฮสติ้ง บริษัท เว็บโฮสติ้ง บริษัท ต้องรักษา SOA สำหรับโดเมนที่ เป็นวิธีการติดตามชื่อโดเมน
คุณสามารถค้นหารายละเอียด SOA ของโดเมนได้โดยการพิมพ์คำสั่งต่อไปนี้:
โฮสต์ -
โฮสต์ -
ตัวอย่างเช่นพิมพ์ต่อไปนี้ลงในหน้าต่างเทอร์มินัล:
host-about.com
มีผลลัพธ์จำนวนมากที่ส่งคืน แต่ทั้งหมดมีฟิลด์เดียวกันซึ่งมีดังต่อไปนี้:
- เซิร์ฟเวอร์ชื่อหลัก
- ผู้รับผิดชอบด้านโดเมน
- การประทับเวลาที่เปลี่ยนแปลงเมื่อมีการอัปเดตโดเมน
- จำนวนวินาทีก่อนโซนควรได้รับการรีเฟรช
- จำนวนวินาทีก่อนที่การรีเฟรชที่ล้มเหลวควรจะลองอีกครั้ง
- ขีด จำกัด บนในวินาทีก่อนที่โซนจะไม่ถือว่าเป็นสิทธิ์
- ผลลบ TTL
หน้าเว็บนี้ให้ภาพรวมที่ดีเกี่ยวกับ SOA
สรุป
มีสวิตซ์อื่น ๆ อีกมากมายเช่น -l ซึ่งมีรายการและ -T ซึ่งใช้ TCP / IP แทน UDP
คุณจะพบว่าเว็บเซิร์ฟเวอร์จำนวนมากจะปฏิเสธคำค้นหาเหล่านี้
โดยทั่วไปคุณอาจจำเป็นต้องใช้คำสั่ง host เพื่อส่งคืนที่อยู่ IP สำหรับชื่อโดเมนหรือชื่อโดเมนสำหรับที่อยู่ IP