웹사이트 검색

MTR - Linux용 네트워크 진단 도구


MTR은 일반적으로 사용되는 tracerouteping 프로그램의 기능을 단일 도구로 결합한 간단한 크로스 플랫폼 명령줄 네트워크 진단 도구입니다. . traceroute와 비슷한 방식으로, mtr은 mtr이 실행되는 호스트에서 사용자가 지정한 대상 호스트까지 패킷이 가져오는 경로에 대한 정보를 인쇄합니다.

추가 읽기: Linux에서 네트워크 성능, 보안을 감사하고 문제를 해결하는 방법

그러나 mtrtraceroute보다 풍부한 정보를 표시합니다. 즉, 인터넷 경로에 있는 모든 네트워크 홉의 응답 시간과 응답 비율을 인쇄하면서 원격 시스템에 대한 경로를 결정합니다. 로컬 시스템과 원격 시스템 사이.

MTR은 어떻게 작동하나요?

mtr을 실행하면 로컬 시스템과 사용자가 지정한 원격 호스트 간의 네트워크 연결을 조사합니다. 먼저 호스트 사이의 각 네트워크 홉(브리지, 라우터 및 게이트웨이 등)의 주소를 설정한 다음 각 호스트에 ping(시퀀스 ICMP ECHO 요청을 보냄)합니다. 각 시스템에 대한 링크 품질을 결정합니다.

이 작업이 진행되는 동안 mtr은 기본적으로 실시간으로 업데이트되는 각 시스템에 대한 몇 가지 유용한 통계를 출력합니다.

이 도구는 대부분의 Linux 배포판에 사전 설치되어 제공되며 아래 설명된 Linux의 네트워크 진단을 위한 10개의 mtr 명령 예를 살펴보면 매우 쉽게 사용할 수 있습니다.

mtr이 설치되지 않은 경우 표시된 대로 기본 패키지 관리자를 사용하여 해당 Linux 배포판에 설치할 수 있습니다.

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

10 MTR 네트워크 진단 도구 사용 예

1. mtr을 사용하는 가장 간단한 예는 원격 시스템의 도메인 이름이나 IP 주소를 인수로 제공하는 것입니다(예: google.com ) 또는 216.58.223.78. 이 명령은 프로그램을 종료할 때까지(q 또는 Ctrl + C를 눌러) 실시간으로 업데이트된 traceroute 보고서를 표시합니다.

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. FQDN – 정규화된 도메인 이름) 대신 숫자로 된 IP 주소를 표시하도록 할 수 있습니다. >-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. 수를 특정 값으로 제한하고 해당 핑 후에 mtr을 종료하려면 -c 를 사용하세요. 깃발. Snt 열에서 관찰하면 지정된 핑 수에 도달하면 라이브 업데이트가 중지되고 프로그램이 종료됩니다.

mtr -c5 google.com

5. 네트워크 품질에 관한 통계를 생성하는 데 유용한 옵션인 -r 플래그를 사용하여 보고서 모드로 설정할 수 있습니다. 이 옵션을 -c 옵션과 함께 사용하여 핑 횟수를 지정할 수 있습니다. 통계는 std 출력으로 인쇄되므로 나중에 분석하기 위해 파일로 리디렉션할 수 있습니다.

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

-w 플래그는 더 명확한 출력을 위해 광범위한 보고서 모드를 활성화합니다.

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

6. 원하는 대로 출력 필드를 다시 정렬할 수도 있습니다. 이는 표시된 대로 -o 플래그를 사용하여 가능합니다(의미는 mtr 매뉴얼 페이지 참조). 필드 레이블).

mtr -o "LSDR NBAW JMXI" 216.58.223.78

7. ICMP ECHO 요청 사이의 기본 간격은 1초입니다. -i를 사용하여 값을 변경하여 ICMP ECHO 요청 사이의 간격을 지정할 수 있습니다. 표시된 대로 플래그를 지정합니다.

mtr -i 2 google.com

8. 표시된 대로 기본 ICMP ECHO 요청 대신 TCP SYN 패킷 또는 UDP 데이터그램을 사용할 수 있습니다.

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

9. 로컬 시스템과 원격 시스템 사이에서 검색할 최대 수(기본값은 30)를 지정하려면 -m 플래그.

mtr -m 35 216.58.223.78

10. 네트워크 품질을 검사하는 동안 -s 플래그를 사용하여 바이트 단위로 사용되는 패킷 크기를 설정할 수 있습니다.

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

이러한 예를 통해 mtr을 사용하는 것이 좋을 것입니다. 자세한 사용 옵션은 매뉴얼 페이지를 참조하세요.

man mtr 

또한 Linux 네트워크 구성 및 문제 해결에 대한 유용한 가이드를 확인하세요.

  1. 13 Linux 네트워크 구성 및 문제 해결 명령
  2. Linux 시스템에 대한 Ping ICMP 요청을 차단하는 방법

지금은 그게 다야! MTR은 간단하고 사용하기 쉬우며 무엇보다 크로스 플랫폼 네트워크 진단 도구입니다. 이 가이드에서는 Linux의 10 mtr 명령 예를 설명했습니다. 질문이 있거나 우리와 공유할 생각이 있으면 아래 의견 양식을 사용하십시오.