윈도우 7에서 IIS를 이용하여 FTP를 설치하기로 결정하였다. 그 후에 여러가지 사건이 발생하게 되었다.
다른 문제도 아니고 바로 '내부에서는 접속이 가능하나' '외부에서는 접속 불가능' 현상이 발생한 것이다.

분명 다른분들의 강좌를 참조하여 그대로 따라했는데도 문제가 발생했다.

우선 강좌를 제공해주신 Kinesis 님과 KJ님께 감사를 드리면서 이야기를 시작하도록 하겠다.
강좌는 아래 링크를 따라 접속하면 가능하다.

참조 링크 열기


두 분의 강좌를 보고 열심히 따라해보았지만 이상하게 접근이 안된다. 그래서 생각한 것이 혹시 IP 공유기의 문제?
열심히 삽질을 해서 찾아보고 찾아보았지만 예전에 DMZ 설정해둔것이 풀리지도 않았고 혹시나 해서 포트 포워딩을 다시 세팅해보았다.

그래도 여전히 찾을 수 없는 페이지라고 나와서 화가 치밀어 오르기 시작했다. 왜 일까? 왜 일까?

결국 하나하나 뜯어보기로 했다.


우선 방화벽 해제를 해보았다. ==> 성공이다.
공유기를 해제하고 직접 연결해보았다. ==> 성공이다.

그렇다면 공유기와 방화벽 사이에 뭔가 영향이 있을것이라고 추측이 가능하다.


그래서 인바운드 규칙을 다시 한번 살펴보기로 했다.

사용자 삽입 이미지
'FTP 트래픽 인' 규칙을 더블 클릭하여 살펴보니 분명히 연결 허용되어 있다. 거기다가 대부분 미리 정의한 규칙이라 수정이 불가능 하다고 나온다. 그래서 고급으로 들어가 보았다.

사용자 삽입 이미지
고급으로 들어갔더니 에지 통과라는 항목을 발견했다. 한참을 뭔가 보다 보니 공유기를 통해서 접속하면 무조건 차단하도록 설정되어 있었다. 여기서 "에지 통과 차단"을 "에지 통과 허용" 으로 변경하여준다.

그리고 그 후에 테스트를 시행하였다.
성공이다. 혹시 참고가 되길 바라면서 이렇게 글을 작성하였다.

크리에이티브 커먼즈 라이센스
Creative Commons License
2010/01/19 23:01 2010/01/19 23:01
Trackback URL : http://www.teshi.net/trackback/66
  1. Kinesis  2010/01/20 09:16     댓글주소  수정/삭제  댓글쓰기
    트랙백 감사합니다 ^^ 더불어 몇가지의 팁 정보입니다만, 에지통과는 라우터나 방화벽 같은 일종의 공유기에서 전달된 인바운드 패킷이 들어오게 설정할 수 있습니다. 그러나 별도로 인바운드 규칙을 추가 하는 방법으로도 에지 통과를 건드리지 않고 설정이 가능한데요. 새로운 인바운드 규칙을 추가하되 에지통과 부분이 아닌 "프로토콜 및 포트" 부분에서 일정 포트를 지정해 주는 것으로서 외부에서 접속을 허용할 수 있게 할 수 있습니다. 단 여기서는 별도로 사용할 일정한 포트만을 지정해주는것이 가능하게 됩니다.

    가령 예를 들어 새로운 인바운드 규칙을 추가하고 이름을 FTP Connect 라 정하고 지정된 조건에 해당하는 모든 프로그램으로 제한을 둔 상태에서 프로토콜 및 포트 부분에 로컬 포트의 특정포트로 21 포트만을 지정할 경우 21번 포트만의 접속을 별도로 허용시킬 수 있습니다. 이런 경우 내부에서는 web을 통한 ftp 서버가 활성화 되어 있을 경우 web을 통한 ftp 서버도 접속할 수 있는 반면 외부에서는 21번 포트를 이용한 접속만을 허용하게 할 수 있는 조금 색다른 설정을 해볼 수 있게 됩니다.

    자세한건 여러가지 방법을 통해서 이런저런 제어법을 얻어보는것이 좋을거 같기도 합니다 ^^;
    • teshi  2010/01/20 13:45     댓글주소  수정/삭제
      좋은 조언 감사드립니다!! 윈도우의 방화벽 설정을 건드려 본일이 없는 저로서는 굉장히 좋은 내용입니다.
  2. Kinesis  2010/01/21 06:40     댓글주소  수정/삭제  댓글쓰기
    ^^;
  3. 이정호  2010/03/10 18:45     댓글주소  수정/삭제  댓글쓰기
    내용에 보면 2장의 그림이 있잖아요. 'FTP 트래픽 인' 저 창 어떻게 들어가요??
  4. 비밀방문자  2010/03/11 10:22     댓글주소  수정/삭제  댓글쓰기
    관리자만 볼 수 있는 댓글입니다.