개발로 자기계발
article thumbnail
728x90

로컬 DB를 외부에서 사용하기 위해 포트포워딩이 꼭 필요했다. 그래서 까먹지 않게 방법을 정리해보려고 한다.

하려고 하는 공유기는 SK브로드밴드이지만 Iptime이든 타 공유기도 비슷하지 않을까 싶다.


컴퓨터: Window 11
공유기: SK브로드밴드(RUSH-337AC)

 

공유기 관리자 페이지에 접속하기

먼저, 관리자 페이지에 접속하기 위해서는 해당 공유기의 IP 주소를 알아야 한다.

IP 주소 알아보기 (Windows)
1. 시작 메뉴를 클릭하고 cmd 혹은 명령 프롬프트를 입력하여 프로그램을 실행시킨다.
2. 명령 프롬프트에 ipconfig를 입력하고 엔터를 누른다.


이때 본인이 노트북과 공유기가 어떻게 연결했는지에 따라 다르게 보면 된다.
본인은 Wi-Fi로 연결했기 때문에 Wi-Fi 쪽만 확인하면 된다.

구분 비고
IPv4 주소 내부 IP(=사설 IP) ex. 192.xxx.xx.xxx
서브넷 마스크 ex. 255.xxx.xxx.x
기본 게이트웨이 공유기 IP 주소

3. 기본 게이트웨이라고 표시된 항목 아래의 IP 주소가 공유기의 IP 주소(=관리자 페이지 주소)이다.

 

IP 주소 고정하기

검색해서 나온 내부 IP 주소는 동적으로 변할 수 있으므로, 고정 IP 주소를 설정하는 것이 좋다.


1. 제어판 > 네트워크 및 인터넷 > 네트워크 연결로 이동한다.
2. 사용 중인 Wi-Fi 혹은 이더넷을 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택한다.
3. 인터넷 프로토콜 버전 4 (TCP/IPv4)를 선택하고 속성을 클릭한다.
4. 다음 IP 주소 사용을 선택하고, 명령 프롬프트에서 확인한 IP 정보를 기반으로 IP 주소와 서브넷 마스크, 기본 게이트웨이를 입력한다.


DNS서버는 위에 관리자 페이지에도 나와있고 또한 명령 프롬프트에 ipconfig /all 명령어를 치면 확인할 수 있다.

 

포트 포워딩 설정하기

1. 웹 브라우저 주소창에 앞서 확인한 공유기 IP 주소를 입력
2. SK브로드밴드 관리자 페이지에 로그인 후 고급 설정 탭으로 이
3. NAT/라우터 관리 밑에 있는 포트 포워드 혹은 포트 매핑 메뉴로 이동
4. 포트 포워드 설정

- 포워딩 IP주소: 고정한 IP 주소(=내부 IP)를 입력
- 외부포트: 외부에서 접속할 때 포트(본인이 설정한 대로 or 원하는 포트)

- 내부포트: 실제 웹 서버 or DB 등의 서버 포트(ex. MySQL의 경우 기본적으로 3306을 입력)

 

방화벽 설정하기

방화벽에 의해 본인이 설정한 외부 포트가 막힐 수도 있기 때문에 인바운드 규칙에 추가해 주자

EC2에서 인바운드 규칙과 비슷한 느낌이다.

 

1. 제어판 > 시스템 및 보안 > Windows Defender 방화벽 > 고급 설정
2. 왼쪽 메뉴에 보이는 인바운드 규칙 > 새 규칙
3. 포트 > TCP > 특정 로컬 포트(=외부 포트): 3306 > 연결 허용 > 본인이 판단하 체크(본인은 전부 체크) >  이름 및 설명

728x90
SMALL
profile

개발로 자기계발

@김잠봉

틀린부분이나 조언이 있다면 언제든 환영입니다:-)