서버 간 방화벽 통신 가능여부 확인방법

단밤v 2024. 6. 18. 20:53
728x90
반응형

안녕하세요.

 

이번 포스팅에서는

서버 간 방화벽 통신 가능여부에 대해 알아보겠습니다.

 

제가 주로 사용하는 총 3가지 방법이 있습니다.

 

 

1. telnet

telnet 명령어 사용 방법의 예시는 아래와 같이 사용합니다.

$ telnet IP PORT

 

연결에 성공시 아래와 같이 나옵니다.

$ telnet 10.1.3.26 8989
Trying 10.1.3.26...
Connected to 10.1.3.26.
Escape character is '^]'.

 

연결에 실패시 아래와 같이 나옵니다.

$ telnet 10.1.3.26 8989
Trying 10.1.3.26...
telnet: connect to address 10.1.3.26: Connection refused

 

 

 

2. curl

 

curl 명령어 사용 방법의 예시는 아래와 같이 사용합니다.

curl -v telnet://IP:PORT/

 

curl 명령어로 연결 성공하면 아래처럼 나옵니다.

$ curl -v telnet://10.3.4.56:9966
* About to connect() to 10.3.4.56 port 9966 (#0)
*   Trying 10.3.4.56...
* Connected to 10.3.4.56 (10.3.4.56) port 9966 (#0)

 

실패하면 아래와 같습니다.

$ curl -v telnet://10.4.5.16:1234
* About to connect() to 10.4.5.16 port 1234 (#0)
*   Trying 10.4.5.16...
* 연결이 거부됨
* Failed connect to 10.4.5.16:1234; 연결이 거부됨
* Closing connection 0
curl: (7) Failed connect to 10.4.5.16:1234; 연결이 거부됨

 

3. nc

 

마지막으로 nc 명령어를 사용하는 것입니다.

예시는 아래처럼 사용합니다.

$ nc IP PORT

 

접속 성공시에는

Connected to IP PORT. 이라는 메세지가 나옵니다.

 

접속 실패할때는 어떻게 나올까요?

$ nc -v 192.168.1.90 30000
Ncat: Version 6.40 ( http://nmap.org/ncat )
Ncat: No route to host.

 

 

이렇게 해서 총 3가지 방법으로

서버 간 방화벽 허용여부를 확인하는 방법을 알아보았습니다!

 

감사합니다.

728x90
반응형