MTR - ເຄື່ອງມືກວດສອບເຄືອຂ່າຍ ສຳ ລັບ Linux


MTR ແມ່ນເຄື່ອງມື ສຳ ລັບກວດກາເຄືອຂ່າຍແບບງ່າຍດາຍ, ຂ້າມເວທີເຊິ່ງລວມເອົາການເຮັດວຽກຂອງ traceroute ແລະ ping programs ທີ່ໃຊ້ກັນທົ່ວໄປເຂົ້າໃນເຄື່ອງມືດຽວ. ໃນແບບທີ່ຄ້າຍຄືກັບ traceroute, mtr ພິມຂໍ້ມູນກ່ຽວກັບເສັ້ນທາງທີ່ແພັກເກັດເດີນທາງຈາກເຈົ້າພາບທີ່ mtr ຈະຖືກ ນຳ ໃຊ້ກັບໂຮດປາຍທາງທີ່ລະບຸໄວ້ໂດຍຜູ້ໃຊ້.

ເຖິງຢ່າງໃດກໍ່ຕາມ, mtr ສະແດງຄວາມຮັ່ງມີຂອງຂໍ້ມູນຫຼາຍກວ່າ traceroute: ມັນຈະ ກຳ ນົດເສັ້ນທາງໄປຫາເຄື່ອງຫ່າງໄກສອກຫຼີກໃນຂະນະທີ່ພິມເປີເຊັນການຕອບສະ ໜອງ ພ້ອມທັງເວລາຕອບສະ ໜອງ ຂອງທຸກເຄືອຂ່າຍທີ່ຢູ່ໃນເສັ້ນທາງອິນເຕີເນັດລະຫວ່າງລະບົບທ້ອງຖິ່ນແລະເຄື່ອງຈັກທີ່ຢູ່ໄກ.

ເມື່ອທ່ານດໍາເນີນການ mtr, ມັນຄາດວ່າການເຊື່ອມຕໍ່ເຄືອຂ່າຍລະຫວ່າງລະບົບທ້ອງຖິ່ນແລະເຈົ້າພາບທີ່ຢູ່ຫ່າງໄກສອກຫຼີກທີ່ທ່ານໄດ້ລະບຸ. ມັນ ທຳ ອິດທີ່ຕັ້ງທີ່ຢູ່ຂອງແຕ່ລະເຄືອຂ່າຍ hop (ຂົວ, routers ແລະ gateways ແລະອື່ນໆ) ລະຫວ່າງເຈົ້າພາບ, ຫຼັງຈາກນັ້ນມັນກໍ່ສົ່ງສຽງ (ສົ່ງ ລຳ ດັບການຮ້ອງຂໍ ICMP ECHO ໃຫ້) ແຕ່ລະເຄື່ອງເພື່ອ ກຳ ນົດຄຸນນະພາບຂອງການເຊື່ອມຕໍ່ກັບແຕ່ລະເຄື່ອງ.

ໃນລະຫວ່າງການປະຕິບັດງານນີ້, mtr ສົ່ງອອກສະຖິຕິທີ່ເປັນປະໂຫຍດບາງຢ່າງກ່ຽວກັບແຕ່ລະເຄື່ອງຈັກ - ຖືກປັບປຸງໃນເວລາຈິງ, ໂດຍຄ່າເລີ່ມຕົ້ນ.

ເຄື່ອງມືນີ້ແມ່ນຕິດຕັ້ງໄວ້ລ່ວງ ໜ້າ ໃນການແຈກຈ່າຍ Linux ສ່ວນໃຫຍ່ແລະງ່າຍຕໍ່ການໃຊ້ງ່າຍເມື່ອທ່ານຜ່ານຕົວຢ່າງ ຄຳ ສັ່ງ 10 mtr ສຳ ລັບການບົ່ງມະຕິເຄືອຂ່າຍໃນ Linux, ອະທິບາຍລຸ່ມນີ້.

ຖ້າ mtr ບໍ່ໄດ້ຕິດຕັ້ງ, ທ່ານສາມາດຕິດຕັ້ງມັນໃນການແຈກຈ່າຍ Linux ຂອງທ່ານໂດຍໃຊ້ຕົວຈັດການຊຸດເລີ່ມຕົ້ນຂອງທ່ານດັ່ງທີ່ສະແດງ.

$ sudo apt install mtr
$ sudo yum install mtr
$ sudo dnf install mtr

10 ຕົວຢ່າງການ ນຳ ໃຊ້ເຄື່ອງມືໃນການວິນິດໄສເຄືອຂ່າຍ

1. ຕົວຢ່າງທີ່ງ່າຍທີ່ສຸດຂອງການໃຊ້ mtr ແມ່ນການໃຫ້ຊື່ໂດເມນຫຼືທີ່ຢູ່ IP ຂອງເຄື່ອງຫ່າງໄກສອກຫຼີກເປັນການໂຕ້ຖຽງ, ຕົວຢ່າງ google.com ຫຼື 216.58.223.78. ຄຳ ສັ່ງນີ້ຈະສະແດງໃຫ້ທ່ານລາຍງານ traceroute ທີ່ຖືກປັບປຸງໃນເວລາຈິງ, ຈົນກວ່າທ່ານຈະອອກຈາກໂປຣແກຣມ (ໂດຍການກົດປຸ່ມ q ຫຼື Ctrl + C )

$ mtr google.com
OR
$ mtr 216.58.223.78

Start: Thu Jun 28 12:10:13 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.9   0.7   1.3   0.0
  3.|-- 209.snat-111-91-120.hns.n 80.0%     5    7.1   7.1   7.1   7.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.9   2.9   1.9   4.4   1.1
  5.|-- 108.170.248.161            0.0%     5    2.9   3.5   2.0   4.3   0.7
  6.|-- 216.239.62.237             0.0%     5    3.0   6.2   2.9  18.3   6.7
  7.|-- bom05s12-in-f14.1e100.net  0.0%     5    2.1   2.4   2.0   3.8   0.5

2. ທ່ານສາມາດບັງຄັບໃຫ້ mtr ສະແດງທີ່ຢູ່ IP ຂອງຕົວເລກແທນຊື່ເຈົ້າພາບ (ໂດຍປົກກະຕິ FQDNs - ຊື່ໂດເມນທີ່ມີຄຸນວຸດທິເຕັມຮູບແບບ), ໂດຍໃຊ້ -n ທຸງດັ່ງທີ່ສະແດງ.

$ mtr -n google.com

Start: Thu Jun 28 12:12:58 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.9   0.9   0.8   1.1   0.0
  3.|-- ???                       100.0     5    0.0   0.0   0.0   0.0   0.0
  4.|-- 72.14.194.226              0.0%     5    2.0   2.0   1.9   2.0   0.0
  5.|-- 108.170.248.161            0.0%     5    2.3   2.3   2.2   2.4   0.0
  6.|-- 216.239.62.237             0.0%     5    3.0   3.2   3.0   3.3   0.0
  7.|-- 172.217.160.174            0.0%     5    3.7   3.6   2.0   5.3   1.4

3. ຖ້າທ່ານຕ້ອງການ mtr ສະແດງທັງຊື່ເຈົ້າພາບພ້ອມທັງຕົວເລກ IP ຂອງຕົວເລກໃຫ້ໃຊ້ -b ທຸງດັ່ງທີ່ສະແດງ.

$ mtr -b google.com

Start: Thu Jun 28 12:14:36 2018
HOST: TecMint                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- 192.168.0.1                0.0%     5    0.3   0.3   0.3   0.4   0.0
  2.|-- 5.5.5.211                  0.0%     5    0.7   0.8   0.6   1.0   0.0
  3.|-- 209.snat-111-91-120.hns.n  0.0%     5    1.4   1.6   1.3   2.1   0.0
  4.|-- 72.14.194.226              0.0%     5    1.8   2.1   1.8   2.6   0.0
  5.|-- 108.170.248.209            0.0%     5    2.0   1.9   1.8   2.0   0.0
  6.|-- 216.239.56.115             0.0%     5    2.4   2.7   2.4   2.9   0.0
  7.|-- bom07s15-in-f14.1e100.net  0.0%     5    3.7   2.2   1.7   3.7   0.9

4. ເພື່ອ ຈຳ ກັດ ຈຳ ນວນ pings ກັບມູນຄ່າສະເພາະແລະອອກ mtr ຫຼັງຈາກ pings ເຫຼົ່ານັ້ນ, ໃຫ້ໃຊ້ -c flag. ຖ້າທ່ານສັງເກດຈາກຖັນ Snt, ເມື່ອ ຈຳ ນວນເສດຂອງ ຈຳ ນວນທີ່ໄດ້ລະບຸໄປແລ້ວ, ການອັບເດດສົດຈະຢຸດແລະໂປແກຼມຈະອອກໄປ.

$ mtr -c5 google.com

5. ທ່ານສາມາດ ກຳ ນົດມັນເຂົ້າໃນຮູບແບບການລາຍງານໂດຍໃຊ້ -r ທຸງ, ຕົວເລືອກທີ່ມີປະໂຫຍດ ສຳ ລັບການຜະລິດສະຖິຕິທີ່ກ່ຽວຂ້ອງກັບຄຸນນະພາບຂອງເຄືອຂ່າຍ. ທ່ານສາມາດໃຊ້ຕົວເລືອກນີ້ພ້ອມກັບຕົວເລືອກ -c ເພື່ອ ກຳ ນົດ ຈຳ ນວນຂອງ ping. ນັບຕັ້ງແຕ່ສະຖິຕິຖືກພິມອອກເປັນຜົນຜະລິດ std, ທ່ານສາມາດໂອນພວກມັນໄປຫາເອກະສານ ສຳ ລັບການວິເຄາະຕໍ່ມາ.

$ mtr -r -c 5 google.com >mtr-report

ທຸງ -w ຊ່ວຍໃຫ້ຮູບແບບການລາຍງານກວ້າງ ສຳ ລັບຜົນຜະລິດທີ່ຊັດເຈນກວ່າ.

$ mtr -rw -c 5 google.com >mtr-report

6. ທ່ານຍັງສາມາດຈັດແຈງຂົງເຂດຜົນຜະລິດຄືນ ໃໝ່ ຕາມທີ່ທ່ານຕ້ອງການ, ນີ້ສາມາດເປັນໄປໄດ້ໂດຍທຸງ -o ທີ່ສະແດງໄວ້ (ເບິ່ງ ໜ້າ man mtr ສຳ ລັບຄວາມ ໝາຍ ຂອງປ້າຍຊື່ພາກສະ ໜາມ).

$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. ໄລຍະຫ່າງລະຫວ່າງ ຄຳ ຮ້ອງຂໍຂອງ ICMP ECHO ແມ່ນ ໜຶ່ງ ວິນາທີ, ທ່ານສາມາດ ກຳ ນົດໄລຍະຫ່າງລະຫວ່າງ ຄຳ ຮ້ອງຂໍຂອງ ICMP ECHO ໂດຍການປ່ຽນຄ່າໂດຍການ ນຳ ໃຊ້ທຸງ -i ດັ່ງທີ່ສະແດງ.

$ mtr -i 2 google.com

8. ທ່ານສາມາດໃຊ້ແພັກເກັດ TCP SYN ຫຼື UDP datagrams ແທນການຮ້ອງຂໍ ICMP ECHO ໃນຕອນຕົ້ນຕາມທີ່ສະແດງ.

$ mtr --tcp test.com
OR
$ mtr --udp test.com 

9. ເພື່ອ ກຳ ນົດ ຈຳ ນວນ hops ສູງສຸດ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 30) ທີ່ຈະຖືກພິສູດລະຫວ່າງລະບົບທ້ອງຖິ່ນແລະເຄື່ອງຫ່າງໄກສອກຫຼີກ, ໃຫ້ໃຊ້ທຸງ -m .

$ mtr -m 35 216.58.223.78

10. ໃນຂະນະທີ່ ກຳ ລັງພິຈາລະນາຄຸນນະພາບຂອງເຄືອຂ່າຍ, ທ່ານສາມາດ ກຳ ນົດຂະ ໜາດ ແພັກທີ່ໃຊ້ໃນໄບຕ໌ໂດຍໃຊ້ -s ທຸງດັ່ງນັ້ນ.

$ mtr -r -s PACKETSIZE -c 5 google.com >mtr-report

ດ້ວຍຕົວຢ່າງເຫຼົ່ານີ້, ທ່ານຄວນຈະດີທີ່ຈະໄປ ນຳ ໃຊ້ mtr, ເບິ່ງ ໜ້າ man ສຳ ລັບຕົວເລືອກການ ນຳ ໃຊ້ຫຼາຍ.

$ man mtr 

ກວດເບິ່ງຄູ່ມືທີ່ເປັນປະໂຫຍດເຫລົ່ານີ້ກ່ຽວກັບການຕັ້ງຄ່າເຄືອຂ່າຍ Linux ແລະການແກ້ໄຂບັນຫາ:

<

  • 13 ການຕັ້ງຄ່າເຄືອຂ່າຍ Linux ແລະ ຄຳ ສັ່ງແກ້ໄຂບັນຫາ
  • ວິທີການສະກັດກັ້ນການຮຽກຮ້ອງຂອງ Ping ICMP ກັບລະບົບ Linux
  • ນັ້ນແມ່ນ ສຳ ລັບດຽວນີ້! MTR ແມ່ນເຄື່ອງມືການວິນິດໄສເຄືອຂ່າຍຂ້າມເວທີທີ່ລຽບງ່າຍ. ໃນຄູ່ມືນີ້, ພວກເຮົາໄດ້ອະທິບາຍຕົວຢ່າງ ຄຳ ສັ່ງ 10 mtr ໃນ Linux. ຖ້າທ່ານມີ ຄຳ ຖາມ, ຫລືຄວາມຄິດທີ່ຈະແບ່ງປັນກັບພວກເຮົາ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.