일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 스프링
- spring
- SpringSecurity
- 스프링RESTAPI
- 서버
- 스웨거
- HTTP
- 오버라이딩
- 의존성주입
- MariaDB
- SQL
- restAPI
- 시큐리티
- 인텔리제이오류
- RDBMS
- 상태코드
- 스프링시큐리티
- application.yml
- JWT
- Java
- HTTP상태코드
- server
- API
- Swagger
- Static
- JPA
- 자바
- 쿼리
- 스프링오류
- 어노테이션
- Today
- Total
취뽀몽
[Server] 리눅스 서버 통신 확인 방법 본문
최근에 개발서버에서 테스트해야 할 API가 생겨서, 방화벽 해제를 요청했던 일이 있었다.
분명 해제해주셨다고 했는데 통신이 안 돼서... 통신 테스트를 해보았다.
포트가 listen 상태일 때 통신을 확인하는 방법에 대해 알아보자!
1. telnet
명령어 : telnet IP PORT
- 연결 실패 시
$ telnet 127.0.0.1 8080
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
- 연결 성공 시
$ telnet 127.0.0.1 8080
Trying 127.0.0.1...
Connected to 127.0.0.1.
가장 보편적인 방법으로 telnet을 사용하는데, 해당 서버에서는 telnet 명령어 사용이 불가능해서 curl 명령어를 사용하였다!
2. curl
명령어 : curl -v telnet://IP:PORT
- 연결 실패 시
$ curl -v telnet://127.0.0.1:8080
* About to connect() to 127.0.0.1 port 8080 (#0)
* Trying 127.0.0.1
* 연결이 거부됨
* Failed connect to 127.0.0.1:8080; 연결이 거부됨
* Closing connection 0
curl: (7) Failed connect to 127.0.0.1:8080; 연결이 거부됨
- 연결 성공 시
$ curl -v telnet://127.0.0.1:8080
* About to connect() to 127.0.0.1 port 8080 (#0)
* Trying 127.0.0.1...
* Connected to 127.0.0.1 (127.0.0.1) port 8080 (#0)
curl 명령어를 사용하여 통신 테스트를 해보았는데, 연결이 거부된 상태였다...
계속 방화벽 해제된 상태라고 하시다가... 명령어 입력해서 보여드리니 그제서야 다시 확인 후 해제해주셨다ㅜ_ㅜ
익숙하지 않았던 명령어였는데 이번 기회를 토대로 알아가게 된 것 같다!
'Server' 카테고리의 다른 글
[Server] /bin/sh^m: bad interpreter: no such file or directory 해결 방법 (0) | 2024.06.08 |
---|---|
[Server] 컨텍스트 스위칭 오버헤드 (0) | 2024.05.29 |
[Server] Address localhost:10xx is already in use (0) | 2024.03.25 |
[Server] 204 VS 404 (0) | 2024.02.14 |
[Server] Session Clustering (0) | 2024.01.28 |