System of Infra/Linux
[Linux] 3가지 통신 테스트 방법
2swan
2025. 2. 2. 03:43
1. telnet
# telnet IP PORT
2. curl : 간혹 telnet이 설치되어 있지 않거나 보안상 telnet 명령어의 사용이 불가능한 경우 curl 사용한다.
# curl -v telnet://IP:PORT/
3. /dev/tcp : telnet, curl 사용이 어렵다면 쉘에서 제공하는 /dev/tcp 기능을 사용한다.
# /dev/tcp/IP/PORT
# echo $? : $?는 바로 직전 명령어의 실행 결과를 받아온다. (성공 : 0, 실패 : 1 )
Server에서 통신여부 확인
netstat
# netstat -an | grep PORT
LISTEN : 연결을 기다리는 중
ESTABLISHED : 연결 중
TIME_WAIT : 연결이 끊어짐