ในบทความหน้าเราจะมาดู MTR มันคือ เครื่องมือวิเคราะห์เครือข่าย และเราจะใช้จากบรรทัดคำสั่ง เป็นโปรแกรมที่เรียบง่ายและหลากหลาย รวมฟังก์ชันการทำงานของโปรแกรม traceroute และ ping ในเครื่องมือเดียว
เมื่อ MTR ทำงานก็จะสำรวจ การเชื่อมต่อเครือข่ายระหว่างระบบโลคัลและโฮสต์ระยะไกล ที่เราระบุ ขั้นแรกให้คุณตั้งค่าที่อยู่ของเครือข่ายแต่ละเครือข่ายระหว่างโฮสต์ จากนั้นส่ง Ping ไปยังแต่ละเครื่องเพื่อตรวจสอบคุณภาพของลิงค์ไปยังแต่ละเครื่อง
เช่นเดียวกับ traceroute โปรแกรมนี้จะพิมพ์ข้อมูลเกี่ยวกับเส้นทางที่ถ่ายโดยแพ็กเก็ต จากโฮสต์ที่ MTR กำลังทำงานไปยังโฮสต์เป้าหมายที่ผู้ใช้ระบุ นอกจากนี้ยังสามารถกำหนดเส้นทางไปยังเครื่องระยะไกลได้ในขณะที่พิมพ์เปอร์เซ็นต์การตอบสนองตลอดจนเวลาตอบสนองของเครือข่ายทั้งหมดระหว่างระบบโลคัลและเครื่องระยะไกล
ในระหว่างการดำเนินการนี้ MTR สร้างสถิติที่เป็นประโยชน์ในแต่ละเครื่อง. สิ่งเหล่านี้ได้รับการอัปเดตตามเวลาจริงโดยค่าเริ่มต้น เมื่อดำเนินการโปรแกรมแพ็คเก็ต ICMP จะถูกส่งไปเพื่อปรับเวลาในการใช้งานจริง (TTL) เพื่อดูชุดของการกระโดดที่แพ็กเก็ตทำระหว่างต้นทางและปลายทาง การสูญเสียแพ็คเก็ตหรือเวลาตอบสนองที่เพิ่มขึ้นอย่างกะทันหันอาจเป็นสัญญาณของการเชื่อมต่อที่ไม่ดีโฮสต์ที่ทำงานหนักเกินไปหรือแม้แต่การโจมตีระหว่างคนที่อยู่ตรงกลาง
ติดตั้ง MTR
เราจะพบเครื่องมือนี้ ติดตั้งไว้ล่วงหน้าบน Gnu / Linux ส่วนใหญ่ และใช้งานง่ายมาก หากคุณไม่พบ MTR ที่ติดตั้งคุณสามารถติดตั้งบน Ubuntun โดยใช้โปรแกรมจัดการแพ็คเกจเริ่มต้น เราจะต้องเปิดเทอร์มินัลเท่านั้น (Ctrl + Alt + T) และเขียนลงในนั้น:
sudo apt install mtr
ตัวอย่างการใช้ MTR
ตัวอย่างที่ง่ายที่สุดที่เราสามารถใช้กับ MTR คือการระบุชื่อโดเมนหรือที่อยู่ IP ของเครื่องระยะไกลเป็นอาร์กิวเมนต์เช่น google.com หรือ 216.58.223.78 คำสั่งนี้ จะแสดงรายงาน traceroute ให้เราเห็น อัปเดตตามเวลาจริงจนกว่าเราจะปิดโปรแกรมกด q หรือ Ctrl + C
mtr google.com
ดูที่อยู่ IP ที่เป็นตัวเลข
เราจะสามารถบังคับให้แสดง MTR ได้ ที่อยู่ IP แทนชื่อโฮสต์. สำหรับสิ่งนี้เราจะต้องใช้ -n ตามที่แสดงด้านล่างเท่านั้น:
mtr -n google.com
ดูชื่อโฮสต์และ IP ตัวเลข
หากเราสนใจในการแสดง MTR ทั้งชื่อโฮสต์และ IPเราจะต้องใช้ -b:
mtr -b google.com
จำกัด จำนวนปิง
ในการ จำกัด จำนวน pings ให้เป็นค่าเฉพาะและออกจาก MTR หลังจาก pings เหล่านั้นเราจะใช้ -c หากเราดูที่ไฟล์ คอลัมน์ Snt เมื่อถึงจำนวนปิงที่ระบุการอัปเดตสดจะหยุดและโปรแกรมจะออก ในตัวอย่างนี้ 4 ปิงจะเริ่มทำงาน
mtr -c 4 google.com
สร้างสถิติเครือข่าย
โปรแกรมนี้สามารถกำหนดค่าได้ในโหมดรายงาน ในการทำเช่นนี้เราจะใช้ -r ซึ่งเป็นตัวเลือกที่มีประโยชน์ในการสร้าง สถิติเกี่ยวกับคุณภาพเครือข่าย. เราสามารถใช้ตัวเลือกนี้ร่วมกับ -c เพื่อระบุจำนวนปิง. เนื่องจากสถิติถูกพิมพ์บนเอาต์พุตมาตรฐานเราจึงสามารถเปลี่ยนเส้นทางไปยังไฟล์เพื่อการวิเคราะห์เพิ่มเติมได้
mtr -r -c 4 google.com > mtr-reporte
จัดระเบียบฟิลด์เอาต์พุต
นอกจากนี้เรายังสามารถจัดระเบียบฟิลด์เอาต์พุตในแบบที่เราสนใจมากที่สุด สิ่งนี้เป็นไปได้ด้วยตัวเลือก -o ที่แสดงด้านล่าง มันสามารถ อ้างถึงหน้า MTR man สำหรับความหมาย ของป้ายชื่อเขตข้อมูล
mtr -o "LSDR NBAW JMXI" 216.58.223.78
ช่วงเวลาระหว่างคำขอ ICMP ECHO
ช่วงเวลาเริ่มต้นระหว่างคำขอ ICMP ECHO คือหนึ่งวินาที สิ่งนี้สามารถเปลี่ยนแปลงได้โดยระบุไฟล์ ช่วงเวลาระหว่างคำขอ การเปลี่ยนค่าโดยใช้ -i
mtr -i 2 google.com
ระบุจำนวนการกระโดดสูงสุด
เราจะสามารถระบุจำนวนครั้งสูงสุดของการกระโดด ค่าเริ่มต้นคือ 30. ด้วยวิธีนี้เราจะสามารถตรวจสอบระหว่างระบบโลคัลและเครื่องระยะไกลได้ ในการทำเช่นนี้เราใช้ -m ตามด้วยค่าที่เราสนใจ
mtr -m 35 216.58.223.78
กำหนดขนาดของแพ็กเก็ตที่ใช้
โดยการทดสอบคุณภาพของเครือข่ายเราจะสามารถทำได้ กำหนดขนาดแพ็คเก็ต ระบุเป็นไบต์ ใช้ -s. ในคำสั่งต่อไปนี้เราจะต้องให้ค่าตัวเลขในฟิลด์ PACKETSIZE:
mtr -r -s PACKETSIZE -c 5 google.com > mtr-reporte
MTR ช่วยเหลือ
ผู้ใช้ที่ต้องการสามารถขอความช่วยเหลือเกี่ยวกับโปรแกรมนี้ได้โดยดูที่ man page ในนั้นเราจะพบตัวเลือกเพิ่มเติมสำหรับการใช้งาน
man mtr
เรายังสามารถใช้ประโยชน์จากไฟล์ เมนูช่วยเหลือ นำเสนอโดยโปรแกรมจากอินเทอร์เฟซโดยกดปุ่ม H