ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux | Network] Network Trouble Shooting
    Linux/Network 2021. 6. 22. 15:24

    평소 엔지니어 업무를 하며 리눅스 Network 장애 체크 명령어들에 대해 정리해보겠습니다.

    제가 작업하며 보기 편하게 간단히만 정리해둘거라 양해 부탁드려요~

    Netstat, Telnet, Traceroute, Arping

     

    netstat

    netstat은 현재 서버에서 모든 네트워크 연결 상태를 보여줌

    #netstat


    #netstat -an
    네트워크 연결 상태를 알아 보는 옵션으로 컴퓨터와 연결되었거나 연결을 기다리는 목록을 보여줌


    #netstat -ntpl
    TCP로 연결된 네트워크 상태를 알아보는 옵션

     

    * 참고
    t-tcp
    l-listening(열린 포트)
    p-상세정보
    n-십진수로 표시


    LISTEN : 연결 요구를 기다리는 상태, 포트가 열려 있음
    ESTABLISHED : 서로 연결되어 있는 상태

    telnet

    Telnet은 현재 서버에서 다른 ip 또는 도메인으로의 네트워크 연결 상태를 알아 볼 수 있음

     

    #telnet [IP 또는 도메인] [포트]
    ex) telnet naver.com 80
    ex) telnet 192.10.10.10 6443

    ---결과---
    [root@master01 ~]# telnet naver.com 443
    Trying 125.209.222.142...
    Connected to naver.com.
    Escape character is '^]'.
    Connection closed by foreign host.
    ---결과---
    위와 같이 결과가 나온다면 현재 서버에서 'naver.com:443'으로의 네트워크 연결 상태는 정상

     

    ---결과---

    [root@master01 ~]# telnet naver.com 8080
    Trying 12.209.22.142...
    telnet: connect to address 12.209.22.142: Connection refused
    Trying 22.130.19.200...
    telnet: connect to address 22.130.19.200: Connection refused
    Trying 12.209.22.141...
    telnet: connect to address 12.209.22.141: Connection refused
    Trying 22.130.19.95...
    telnet: connect to address 22.130.19.95: Connection refused

    ---결과---

    위와 같이 결과가 나온다면 현재서버에서 'naver.com:8080'으로의 네트워크 연결 상태는 비정상

     

    Traceroute

    traceroute 명령은 목적지로 이동할 때 패킷이 실제로 사용하는 경로를 검색하는 데 사용됩니다.

    #traceroute [ip주소]

     

    ---결과---

    traceroute to 192.10.10.10 (192.10.10.10), 30 hops max, 60 byte packets
     1  192.10.10.10 (192.10.10.10)  0.218 ms  0.198 ms  0.210 ms

    ---결과---

    위는 정상적인 결과

     

    ---결과---

    traceroute to naver.com (12.209.22.142), 30 hops max, 60 byte packets
     1  gateway (192.10.10.10)  1.005 ms  1.397 ms  1.760 ms
     2  * * *
     3  * * *
     4  * * *
     5  * * *
     6  * * *
     7  *^C

    ---결과---

    위는 경로를 찾지 못하는 비정상적인 결과

     

    arping

    arping은 현재 서버의 특정 네트워크 인터페이스에서 상대 서버의 ip로 명령어를 날리면 상대 서버의 어떤 NIC에서 통신을 시도하는지 알 수 있음

     

    #arping -I [현재 서버의 인터페이스명] [체크하고자 하는 ip주소]

    ex) arping -I ensf61 192.10.10.10

     

    ---결과---

    ARPING 192.10.10.10 from 192.10.10.10 ens6f1
    Unicast reply from 192.10.10.10 [70:E2:BA:87:65:B1] 0.562ms

    Unicast reply from 192.10.10.10 [70:E2:BA:87:65:B1] 0.550ms

    Unicast reply from 192.10.10.10 [70:E2:BA:87:65:B1] 0.589ms

    Unicast reply from 192.10.10.10 [70:E2:BA:87:65:B1] 0.599ms

    ---결과---

    현재 같은 네트워크 인터페이스로 요청이 가고 있음(70:E2:BA:87:65:B1로 물리주소가 동일)

    'Linux > Network' 카테고리의 다른 글

    Linux Network - iptables 사용법  (0) 2021.12.13

    댓글

Designed by Tistory.