Post List

2017년 7월 12일 수요일

포트포워딩 설정

공유기를 이용해 인터넷을 사용하는 경우
고정 IP가 아닌 공유기가 할당해주는 IP를 쓴다.
그로 인해 서버를 운영하고 싶은 경우 포트포워딩을 설정해줘야한다.

예를 들어 111.11.11.11의 IP주소를 공유기가 가지고 있으면(이게 외부 IP)
공유기에 연결된 pc는 192.0.0.1이라는 IP주소를 공유기에게 할당받게 된다. 이를 내부 IP라고 한다.

이 경우에!! 111.11.11.11의 주소로 client가 접속하게 되면 공유기에 연결이 되지, 공유기에 연결된 pc의 서버에 연결이 되지 않다 ㅠㅠㅠㅠ

포트포워딩이란 외부 IP의 특정 포트로 클라이언트가 접속시 공유기가 특정 내부IP를 가진 pc의 서버로 연결해준다.
예를 들어 111.11.11.11:80(외부IP) <=> 192.0.0.1:80(내부IP) 이런식으로 포트포워딩을 할 수 있는데 만약 외부IP의 80번 포트로 데이터가 들어오면 공유기는 바로 192.0.0.1이라는 IP를 가진 pc의 80번 포트로 데이터를 보내준다는 것이다.



본론으로 들어가 포트포워딩을 하려면 공유기 IP를 주소창에 입력해주면 설정 창이 뜬다. 거기서 설정에 들어가 입력해주면 되는데 이건 구글링하면 엄청 많이 나오므로 생략한다. 문제는 이렇게 했음에도 불구하고 핸드폰으로 111.11.11.11:80을 들어가도 내 pc의 서버에 접속이 되지 않는 경우가 발생했다...

열심히 찾아본 결과!!! 공유기에서 특정포트로 데이터를 보내준다 해도 내 pc의 방화벽이 그 포트로의 데이터 출입을 막고있는 것이었다. 즉 pc의 방화벽도 설정을 바꿔줘야 한다.
이는 구글에 방화벽 인바운드 설정을 검색하면 상세히 설명되있다.
링크 : http://m.blog.naver.com/zeboll/20132849369

댓글 없음:

댓글 쓰기