다른 명령
Linux port 접속 테스트 방법
telnet
telnet IP PORT
- 연결 실패 시
$ telnet 10.0.2.16 9936 Trying 10.0.2.16... telnet: connect to address 10.0.2.16: Connection refused
- 연결 성공 시
$ telnet 10.0.2.16 9936 Trying 10.0.2.16... Connected to 10.0.2.16. Escape character is '^]'.
curl
curl -v telnet://IP:PORT/
- 연결 실패 시
$ curl -v telnet://10.0.1.2:1521 * About to connect() to 10.0.1.2 port1521 (#0) * Trying 10.0.1.2..
.
- 연결이 거부됨
* Failed connect to 10.0.2.16:9936; 연결이 거부됨 * Closing connection 0 curl: (7) Failed connect to 10.0.2.16:9936; 연결이 거부됨
- 연결 성공 시
$ curl -v telnet://10.0.2.16:9936 * About to connect() to 10.0.2.16 port 9936 (#0) * Trying 10.0.2.16... * Connected to 10.0.2.16 (10.0.2.16) port 9936 (#0)
/dev/tcp
/dev/tcp/IP/PORT
- 연결 실패 시
$ echo > /dev/tcp/10.0.2.16/9936 -bash: connect: 연결이 거부됨 -bash: /dev/tcp/10.0.2.16/9936: 연결이 거부됨 $ echo $? 1 * 연결 성공 시 <source lang=bash> $ echo > /dev/tcp/10.0.2.16/9936 $ echo $? 0
- $? 는 바로 직전 명령어의 실행 결과를 받아온다 (성공 : 0, 실패 : 1)