메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Linux port 접속 테스트 방법

DB CAFE
Dbcafe (토론 | 기여)님의 2024년 10월 2일 (수) 22:53 판 (새 문서: ==Linux port 접속 테스트 방법 == === telnet === <source lang=bash> telnet IP PORT </source> * 연결 실패 시 <source lang=sql> $ telnet 10.0.2.16 9936 Trying 10.0.2.16... telnet: connect to address 10.0.2.16: Connection refused  </source> * 연결 성공 시 <source lang=sql> $ telnet 10.0.2.16 9936 Trying 10.0.2.16... Connected to 10.0.2.16. Escape character is '^]'.  </source>   === curl === <source lang=sql> curl -v telnet://IP:POR...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

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)