서버간 방화벽 뚤렸는지 확인할때

보통 telnet을 사용한다.

 

telnet 아이피 포트

> telnet 192.168.0.10 8080

 

그런데 요즘 보안때문인지 telnet을 사용 못하게 하는거 같다.

그렇다고 서버에 내맘대로 설치할 수도 없는 거고...

 

이럴때 대신 사용할 수 있는 명령어가 몇개 있다.

 

1. curl -v http://아이피:포트

> curl -v http://192.168.0.10:8080

curl은 대부분의 lnux환경에 기본 설치되는 패키지로 대부분 사용할 수 있다.

 

2. wget http://아이피:포트

> wget http://192.168.0.10:8080

wget은 웹에서 파일을 다운로드 하는 용도 이지만 해당 아이피와 포트가 열렸는지 확인 할 수 있다.

 

3. nc -v 아이피 포트

> nc -v 192.168.0.10 8080

nc는 상대 서버의 포트가 열렸는지 확인하거나 내 서버의 포트를 임시로 띄울때 쓸수 있다.

ex) 내 서버 포트 임시로 띄울때

> nc -l 8888

--> 8888 포트를 listen 상태로 오픈

개발중 네트워크간 접속 상태를 확인하기 위해서

telnet을 사용하는 경우가 있다.


명령 프롬프트에서 

telnet 아이피(또는 도메인) 포트

telnet www.melon.co.kr 80

요런식으로 타 시스템과 네트워크 및 방화벽 제한이 없는지 확인 하기 위해서다.


오늘도 아무 생각없이


윈도우키+R -> cmd -> telent ~~



telnet은 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는

에러 문구를 뿜는다.


윈도우 기본기능으로 telnet 클라이언트가 사용됨으로 설정되어 있지 않기 때문이다.


제어판 > 프로그램 > 윈도우기능사용/사용안함

제일 아래쪽의 텔넷 클라이언트를 체크하고 확인하면

잠시 설치를 한다.



이후 텔넷 명령을 실행하면 정상적으로 실행됨을 알 수 있다.




+ Recent posts