특정포트로 연결이 안되는 경우, 방화벽에 의한 것인지. 서버 문제인지. 확인방법이 있을까요?

preppiepjh의 이미지

안녕하세요?^^

제가 이번에 서버를 구축하면서..
유동아이피 환경에서는 80포트에 HTTP데몬이 떠있음에도 불구하고
80포트가 막혀있을 수 있다는 것을 알았습니다. ㅡ.,ㅡ;;

그것도 모르고 몇일을 고생했었어요~;;

혹시

해당 포트가 방화벽에 의해 막혀있는 경우인지, 아니면, 해당포트를 사용하는 서버 자체가 없어서 연결이 안되는 것인지 구별할 수 있는 방법이 있을까요??

seoleda의 이미지

뭐 특수한 기법이 있는지는 잘 모르겠지만, 방화벽 내부에서 테스트 해보면 금방 알잖아요^^

외부에서 특정 포트로 접속 불가능 하다는 전제에서,

방화벽 내부에서 접속 가능 -> 방화벽 때문
방화벽 내부에서 접속 불가능 -> 해당 포트를 사용하는 서버에 문제가 있음

게임회사에서 비슷한 방법을 사용해서 클라이언트가 방화벽 뒤에 있는지 확인하기도 한다고 합니다.

preppiepjh의 이미지

음..

그럼요~

외부 클라이언트 -> 방화벽 -> 서버

이런 구성에서

외부 클라이언트에서 특정포트로 연결이 불가능
서버에서는 특정포트로 연결이 가능
이면 방화벽에 의해서 막혔다고 판단할 수 있다는 것이잖아요?

그런데
서버 내부가 아닌 외부 클라이언트에서 접속하는 것만으로는 알 수 없는 것인가요?^^