본문 바로가기
나중에 내가 보려고 기록해두기

[포트포워딩] iptime 포트포워딩 설정

by 고기 2023. 4. 19.

1. iptime 포트포워딩 설정


이 글은 spring boot 도메인을 설정하는 과정이다. 본문에 spring 관련 내용은 없지만 포트포워딩 설정 후 url 접속할 때 톰캣 서버를 예시로 사용하고 있으니 관련 내용은 아래 링크를 참고하면 된다.

 

https://1545154.tistory.com/105

 

[connect domain] spring boot 도메인 설정 후 외부 컴퓨터로 접속하기

1. application.yml 수정 2. iptime 포트포워딩 설정 3. 도메인 연결 방법1 (iptime ddns 활용) 4. 도메인 연결 방법2 (도메인 구입 후 연결) 약 일주일간 삽질 끝에 도메인 설정이 끝나서 포스트를 남긴다. 근

1545154.tistory.com

 

※ 참고

네트워크 상위에... 그러니까 모뎀 등을 사용해서 공유기를 2차적으로 연결하는 경우 포트포워딩은 포기하면 된다. 본인이 모뎀의 환경설정을 할 수 있으면 모뎀 내부에서 해당 옵션을 설정해주면 된다고 하는데 나는 안해봐서 모르겠다.

또 아파트의 경우 가끔 여러세대 라인을 묶고 외부에서 라우터로 분배해주는 방식을 사용하는 곳도 있는데 역시 포기하면 된다. 뭐... 본인이 해당 라우터를 찾아서 해킹할 능력이 있으면 모를까... 애초에 그럴 수 있었으면 이런거 검색하지도 않았겠지

 

1. iptime 포트포워딩 설정

iptime 관리자 설정 페이지를 들어가자. (192.168.0.1)

 

관리도구 선택

 

관리도구를 선택하면 기본 설정 > 시스템 요약 정보 페이지로 접속되는데 외부 IP주소만 확인하면 된다.

고급설정 > NAT/라우터 관리 > 포트포워드 설정 메뉴를 선택하자.

※ 당연하지만... 외부에서 접속할 때는 외부 IP 주소를 사용하니까 참고할 것.

 

"+ 새규칙 추가"를 선택해서 규칙이름, 내부 IP주소, 프로토콜, 외부 포트, 내부 포트를 입력하면 된다.

1) 내부 IP주소

  현재 접속된 IP주소를 선택하면 현재 공유기의 내부 IP주소를 자동으로 설정해준다.

2) 프로토콜

  프로토콜은 TCP 그대로 설정해준다.

3) 외부 포트, 내부 포트

  나는 톰캣 포트를 https 기본포트로 사용하고 있기 때문에 포트포워드 외부/내부 포트 역시 443으로 설정해줬다.

  추가로 http 기본포트도 같이 설정해준다.

  이유는 http 포트를 설정해주지 않으면 해당 포트에 대한 포워딩이 안되기 때문에 도메인 기본 페이지 url을 타게 된다.

 

설정은 이게 전부고 방화벽은 안 뚫어도 된다.

이제 핸드폰으로 핫스팟을 켜거나 다른 인터넷망을 사용해서 외부 IP주소로 접속해보자.

주소창에 123.123.123.123이라고 입력하면 된다.

 

참고로 나는 80포트를 사용하지 않는데, 이럴 경우 당연히 123.123.123.123:80 (http://123.123.123.123)로 접속할 수 없다.

이런식으로 포트포워딩에서 http 포트를 설정해주지 않으면 이렇게 ip 관리 페이지로 리다이렉트된다.

 

80 포트를 설정하고 123.123.123.123:80을 검색해보면 웹페이지를 찾을 수 없다고 나오기 때문에 일단 설정해뒀다.

이거도 그냥 바로 https로 커넥션시켜주는 방법이 있을 것 같긴한데... 일단 ssl 인증서 설정하고 생각해봐야겠다. 

스프링부트 http -> https 리다이렉트 방법에 대해서는 따로 글을 작성하겠다.

 

정상적으로 설정이 완료됐다면 다음과 같이 내부 IP로 접속가능하다.

포트포워딩 포트를 https 기본포트로 설정했기 때문에 뒤에 포트번호를 붙이지 않고 접속할 수 있다.

기본포트 이외에 다른 포트(ex. 1234)를 설정했다면 https://123.123.123.123:1234 로 접속하면 된다.

 

댓글