← Log

포트 포워딩

Ubuntu 홈서버 구축기· 13 / 15
  1. 1 — 홈서버 구축 과정 정리
  2. 2 — 운영체제 선택과 설치
  3. 3 — Rufus로 Ubuntu USB 부팅 디스크 만들기
  4. 4 — Windows 디스크 파티셔닝과 Ubuntu 설치
  5. 5 — SSH 원격 접속 설정
  6. 6 — 방화벽 설정
  7. 7 — Cloudflare DNS 설정
  8. 8 — Nginx 설치와 리버스 프록시
  9. 9 — Nginx SSL/TLS 발급과 자동 갱신
  10. 10 — MySQL 설치와 설정
  11. 11 — Node.js 설치와 백엔드 애플리케이션 실행
  12. 12 — DHCP Reservation으로 내부 IP 고정
  13. 13 — 포트 포워딩
  14. 14 — 동적 DNS(DDNS) 개념과 테스트
  15. 15 — ddclient으로 동적 DNS(DDNS) 자동화

이전 문서에서 DHCP Reservation한 내부 IP 주소를 고정해두었다.

내부 IP 주소를 고정한 이유는 이번 문서에서 작업할 포트 포워딩을 위한 선행 작업이다.

포트 포워딩

포트 포워딩(Port Forwarding) 은 라우터에서 외부 네트워크의 특정 포트로 들어오는 요청을 내부 네트워크의 특정 IP 주소와 포트로 전달하는 설정이다.

즉, 공인 IP와 특정 포트를 통해 접근하는 외부 요청을 지정된 내부 IP에 연결된 기기 및 서버에 전달할 수 있도록 통로를 연결해주는 것이다. 따라서 하나의 포트 번호는 하나의 내부 IP 주소로만 포트 포워딩할 수 있다.

포트 포워딩 설정

포트 포워딩을 하는 방법은 사용하고 있는 라우터의 종류에 따라 조금씩 다르지만, 일반적으로 현재 네트워크의 관리자 페이지에 접속해 설정할 수 있다.

나의 경우, KT 통신사의 홈 네트워크를 사용하고 있으므로 KT 네트워크 관리자 페이지에 접속해 설정을 진행했다.

  • http://172.30.1.254
  • 로그인 > [장치설정] > [트래픽 관리] > [포트 포워딩 설정]

위 경로를 통해 설정 페이지에 접근하면 간단하게 포트 포워딩을 진행할 수 있다.

포트 포워딩 설정 화면

위와 같이 포트 포워딩할 포트 번호내부 IP 주소를 입력한 후 추가 버튼을 클릭해 설정을 등록한다.

포트 포워딩 등록 화면

현재 HTTPS 통신을 위해 443 포트를 등록했으며, SSH 원격 접속을 위한 포트도 추가했다.

추가로 연결이 필요한 포트가 있다면 위와 같이 등록하면 된다.

목차