Linux/Network

[Linux | Network] Network Trouble Shooting

cloud_nice 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로 물리주소가 동일)