วิธีเรียกใช้ Traceroute ใน Linux

How Run Traceroute Linux



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

เกี่ยวกับ traceroute

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







Traceroute ยังมีประโยชน์สำหรับการทำแผนที่เครือข่ายท้องถิ่น พบข้อมูลเชิงลึกเกี่ยวกับโทโพโลยีและการเชื่อมต่อของเครือข่ายท้องถิ่นเมื่อเรียกใช้เครื่องมือ



โปรดทราบว่าในขณะที่ใช้ traceroute อุปกรณ์บางอย่างอาจโต้ตอบได้ไม่ดี อาจเป็นเพราะเราเตอร์ถูกบั๊ก ข้อความ ICMP ที่จำกัดอัตรา ISP อุปกรณ์ที่กำหนดค่าไม่ให้ส่งแพ็กเก็ต ICMP (เพื่อป้องกันการโจมตี DoS แบบกระจาย) ฯลฯ บางเครือข่ายได้รับการกำหนดค่าให้บล็อกคำขอติดตามเส้นทาง



การติดตั้ง traceroute

Traceroute เป็นเครื่องมือที่ทรงพลังที่มีให้สำหรับ Linux distros ทั้งหมด ด้านล่างนี้คือรายการคำสั่งสั้นๆ สำหรับติดตั้ง traceroute บนดิสทริบิวชันต่างๆ





สำหรับ เดเบียน/อูบุนตู และอนุพันธ์:

$sudoฉลาดติดตั้งติดตามเส้นทาง-และ



สำหรับ Fedora และอนุพันธ์:

$sudodnfติดตั้งติดตามเส้นทาง

สำหรับ openSUSE, SUSE ลินุกซ์, และอนุพันธ์:

$sudoซิปเปอร์ในติดตามเส้นทาง

สำหรับ Arch Linux และอนุพันธ์:

$sudopacman-NSติดตามเส้นทาง

การใช้ traceroute

ส่วนต่อไปนี้แสดงวิธีใช้ traceroute บนระบบ Linux ของคุณ

การใช้งานพื้นฐาน

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

$traceroute linuxhint.com

$ติดตามเส้นทาง 8.8.8.8

หากเครือข่ายได้รับการกำหนดค่าให้บล็อกสัญญาณ traceroute โพรบนี้จะแสดงด้วยเครื่องหมายดอกจัน

IPv4 หรือ IPv6

ตามค่าเริ่มต้น traceroute จะใช้ Internet Protocol เริ่มต้นซึ่งระบบของคุณได้รับการกำหนดค่าไว้ ในการตั้งค่าเวอร์ชัน IP ด้วยตนเอง ให้ทำตามขั้นตอนด้านล่าง

หากต้องการบอกให้ traceroute ใช้ IPv4 ให้ใช้แฟล็ก -4:

$ติดตามเส้นทาง-4linuxhint.com

หากต้องการบอกให้ traceroute ใช้ IPv6 ให้ใช้แฟล็ก -6:

$ติดตามเส้นทาง-6linuxhint.com

พอร์ตทดสอบ

หากจำเป็นต้องทดสอบพอร์ตเฉพาะ พอร์ตสามารถระบุได้โดยใช้แฟล็ก -p สำหรับการติดตาม UDP traceroute จะเริ่มต้นด้วยค่าที่กำหนดและเพิ่มขึ้นตามแต่ละโพรบ สำหรับการติดตาม ICMP ค่าจะกำหนดค่าลำดับ ICMP เริ่มต้น สำหรับ TCP และอื่น ๆ นี่จะเป็นพอร์ตปลายทางคงที่ในการเชื่อมต่อ

$ติดตามเส้นทาง-NS <ท่า>192.168.0.1

การซ่อนชื่ออุปกรณ์

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

$ติดตามเส้นทาง-NSlinuxhint.com

Traceroute หมดเวลาจำกัด

ตามค่าเริ่มต้น traceroute จะรอ 5 วินาทีเพื่อรับการตอบกลับ ในบางสถานการณ์ คุณอาจต้องการเปลี่ยนเวลารอให้มากกว่าหรือน้อยกว่า 5 วินาที ในการทำเช่นนั้น ใช้แฟล็ก -w โปรดทราบว่าค่าเวลาเป็นตัวเลขทศนิยม

$ติดตามเส้นทาง-ใน 6.0linuxhint.com

วิธีการตรวจสอบ

มีหลายวิธีที่คุณสามารถใช้เพื่อสอบสวนที่อยู่ระยะไกล ในการระบุ traceroute เพื่อใช้ ICMP echo ให้ใช้แฟล็ก -I:

$ติดตามเส้นทาง-ผมlinuxhint.com

ในการใช้ TCP SYN สำหรับการตรวจสอบ ให้ใช้แฟล็ก -T:

$sudoติดตามเส้นทาง-NSlinuxhint.com

การตั้งค่าจำนวนสูงสุดของฮ็อพ

ตามค่าเริ่มต้น traceroute จะติดตาม 30 ฮ็อป Traceroute ให้ความสามารถในการกำหนดจำนวนฮ็อพที่จะติดตามด้วยตนเอง

ใช้แฟล็ก -m กับจำนวนฮ็อพ:

$ติดตามเส้นทาง-ผม -NS 10linuxhint.com

การระบุอินเทอร์เฟซ

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

$sudoติดตามเส้นทาง-ผมenp0s3 linuxhint.com

การกำหนดจำนวนการสืบค้นสำหรับ Hop

ในการกำหนดจำนวนการสืบค้นสำหรับ hop ให้ระบุหมายเลขนี้โดยใช้แฟล็ก -q:

$ติดตามเส้นทาง-ผม -NS 4linuxhint.com

การกำหนดเส้นทางแพ็กเก็ตผ่านเกตเวย์

ในการกำหนดเส้นทางแพ็กเก็ตผ่านเกตเวย์บางตัว ให้ใช้ตัวเลือก -g ตามด้วยเกตเวย์:

$ติดตามเส้นทาง-ผม -NS192.168.0.1 linuxhint.com

หน้าช่วยเหลือ Traceroute

การสาธิตข้างต้นเป็นเพียงการใช้งานทั่วไปของ traceroute และยังมีฟีเจอร์ให้คุณใช้งานอีกมากมาย หากต้องการความช่วยเหลืออย่างรวดเร็ว ให้เปิดหน้าวิธีใช้ traceroute ด้วยคำสั่งต่อไปนี้:

$ติดตามเส้นทาง--ช่วย

สำหรับคำแนะนำเชิงลึกที่ละเอียดยิ่งขึ้นเกี่ยวกับตัวเลือก traceroute ที่มีทั้งหมด โปรดดู man page ด้วยคำสั่งต่อไปนี้:

$ชายติดตามเส้นทาง

บทสรุป

Traceroute เป็นเครื่องมือที่ทรงพลังสำหรับการวินิจฉัยเครือข่าย และมีตัวเลือกมากมายที่รองรับ การเรียนรู้ traceroute อาจต้องใช้เวลาและการฝึกฝน เมื่อใช้เครื่องมือนี้ คุณมักจะใช้วิธีที่อธิบายไว้ในบทความนี้

มีเครื่องมือเพิ่มเติมเช่น traceroute อยู่ที่นั่น หากคุณต้องการทำงานกับเครื่องมือที่คล้ายกันใน GUI ให้ลองใช้ Zenmap เพื่อสแกนเครือข่าย Zenmap เป็น GUI front-end สำหรับเครื่องสแกนเครือข่ายยอดนิยมอื่นที่เรียกว่า Nmap

มีความสุขในการคำนวณ!