1. 라이브러리
  2. 포트
  3. 포트 설정

업데이트됨 1개월 전

라우터는 기본적으로 들어오는 트래픽을 차단합니다. 게임 서버, 원격 접속, 또는 직접 연결이 필요한 애플리케이션을 위해 트래픽을 허용해야 할 때, 선택지는 두 가지입니다: 포트 포워딩과 포트 트리거링.

둘 다 방화벽에 통로를 만듭니다. 차이점은 누가 문을 열고, 언제 여는가입니다.

포트 포워딩: 영구적인 개방

포트 포워딩은 고정된 규칙을 만듭니다: "포트 X로 들어오는 트래픽은 항상 장치 Y로 보낸다."

한 번 설정하면 영원히 유지됩니다. 누군가 공인 IP의 포트 25565로 접속하면, 라우터는 해당 트래픽을 192.168.1.100—마인크래프트 서버—으로 전달합니다. 서버가 실행 중인지, 장치가 켜져 있는지, 화요일 새벽 3시인지와 상관없이.

이 영속성이 바로 강점이자 약점입니다.

강점: 서버는 항상 접근 가능합니다. 아무런 사전 준비 없이도 누군가 접속할 수 있습니다. 문은 항상 열려 있습니다.

약점: 문이 항상 열려 있습니다. 포트 스캐너가 발견할 것입니다. 자동화된 공격이 탐색할 것입니다. 인터넷을 스캔하는 누구에게나 서버가 노출됩니다.

포트 포워딩은 또한 목적지 장치에 고정 IP 주소가 필요합니다. DHCP 서버가 내일 다른 장치에 192.168.1.100을 할당하면, 트래픽은 엉뚱한 곳으로 갑니다. DHCP 예약 또는 수동 IP 설정이 필요합니다.

포트 트리거링: 내부에서 열리는 문

포트 트리거링은 다르게 작동합니다: "장치가 포트 A로 아웃바운드 트래픽을 보내면, 해당 장치에 대해 인바운드 포트 B를 임시로 열어라."

빠진 것이 무엇인지 주목하세요: IP 주소가 없습니다. 라우터는 트리거를 감시하기 때문에 IP 주소가 필요 없습니다.

온라인 게임을 하고 있다고 가정해봅시다. 콘솔이 포트 3074로 게임 서버에 접속합니다—이것이 트리거입니다. 라우터는 이 아웃바운드 연결을 감지하고 판단합니다: "포트 3075-3085를 열어야 하는 장치가 있군. 바로 이 규칙을 트리거한 장치다." 라우터는 해당 포트를 열고 들어오는 트래픽을 콘솔로 전달합니다.

게임을 멈추고 아웃바운드 연결이 종료되면, 라우터는 잠시 기다린 후 인바운드 포트를 닫습니다. 나가고 나면 문이 저절로 닫히는 것처럼.

메커니즘이 곧 제약

포트 트리거링은 한 번에 하나의 장치에서만 작동합니다. 이것은 한계가 아닙니다—이것이 작동하는 방식 자체입니다.

라우터가 어떤 장치가 트래픽을 받아야 하는지 정확히 아는 이유는 오직 하나의 장치만이 규칙을 트리거했기 때문입니다. 두 장치가 동시에 트리거하면, 라우터는 누가 응답을 받아야 할지 알 수 없습니다. 제약이 있기에 기능이 가능합니다.

이것은 실질적인 이점을 만들어냅니다:

고정 IP 불필요. 라우터는 주소가 아닌 트래픽을 추적합니다. 오늘은 노트북이 규칙을 트리거하고, 내일은 데스크탑이—아웃바운드 트래픽을 보내는 쪽이 인바운드 포트를 받습니다.

포트는 필요할 때만 열립니다. 영구적인 개방이 없습니다. 연결을 시작하기 전까지는 보여줄 것이 없으므로 포트 스캐너는 아무것도 발견하지 못합니다.

여러 장치가 규칙을 공유할 수 있습니다. 동시에는 아니지만, 순서대로는 가능합니다. 가정의 모든 구성원이 게임을 위해 하나의 포트 트리거링 규칙을 사용할 수 있습니다—다만 동시에는 안 됩니다.

선택 기준

포트 포워딩은 이렇게 말합니다: "이 문은 항상 12호실로 열려 있다."

포트 트리거링은 이렇게 말합니다: "12호실에서 누군가 밀 때만 문을 열어라—밀고 있는 동안만."

이것은 선택을 명확하게 합니다:

포트 포워딩 사용: 장치가 스스로 시작하지 않은 연결을 받아야 할 때. 웹 서버, 게임 서버, 원격 데스크탑, 파일 공유—외부 사용자가 먼저 연결하는 모든 서비스. 이런 서비스들은 연결을 만들지 않고 기다리기만 하므로 규칙을 트리거할 수 없습니다.

포트 트리거링 사용: 장치가 먼저 연결을 시작한 후 다른 포트로 리턴 트래픽이 필요할 때. 온라인 게임, 화상 회의, 일부 P2P 애플리케이션—먼저 연결하고 나서 직접 연결이 필요한 모든 것.

포트 트리거링이 실패하는 경우

포트 트리거링은 여러 상황에서 아무런 예고 없이 작동하지 않습니다:

서버 호스팅. 웹 서버는 기다립니다. 트리거할 아웃바운드 트래픽을 절대 보내지 않습니다. 트리거 없음, 열린 포트 없음, 연결 없음.

동시 다중 사용자. 가정에서 두 사람이 같은 게임을 동시에 플레이하면, 한 명만 트리거된 포트를 받습니다. 다른 사람의 연결은 실패합니다.

긴 유휴 기간. 애플리케이션이 타임아웃(일반적으로 2~5분)보다 오래 조용하면 포트가 닫힙니다. 일부 애플리케이션은 이를 정상적으로 처리하지만, 다른 것들은 연결이 끊어집니다.

실용적인 조합

대부분의 가정용 네트워크는 두 가지를 함께 활용합니다:

  • Plex 서버, SSH 접속, 호스팅하는 게임 서버는 포트 포워딩—외부에서 먼저 연결을 시작하는 모든 서비스
  • 게임 클라이언트, 회의 앱, 영구적인 노출 없이 임시 접속이 필요한 상황은 포트 트리거링

어느 것을 사용할지 모르겠다면, 한 가지 질문만 하면 됩니다: "이 애플리케이션은 연결을 기다리나요, 아니면 먼저 접속하나요?"

서버는 기다립니다. 클라이언트는 먼저 접속합니다. 서버에는 포트 포워딩, 클라이언트에는 포트 트리거링.

포트 트리거링과 포트 포워딩에 관한 자주 묻는 질문

포트 트리거링과 포트 포워딩을 동시에 사용할 수 있나요?

네, 실제로 많은 네트워크가 그렇게 합니다. 항상 사용 가능해야 하는 서비스에는 포트 포워딩을, 먼저 연결을 시작하는 애플리케이션에는 포트 트리거링을 사용하세요. 단, 같은 포트에 두 가지 모두 설정하지 마세요—충돌이 생깁니다.

왜 내 라우터에는 포트 트리거링이 없나요?

모든 라우터가 이 기능을 지원하지는 않습니다. 포트 트리거링은 단순한 포트 포워딩보다 더 정교한 연결 추적이 필요한데, 소비자용 라우터는 지원 기능 면에서 편차가 큽니다. 라우터에 이 기능이 없고 동적 포트 개방이 필요하다면, 라우터 교체를 고려해볼 만합니다.

포트 트리거링이 포트 포워딩보다 더 안전한가요?

한 가지 중요한 면에서 그렇습니다: 사용하지 않을 때는 포트가 닫혀 있습니다. 포트 포워딩된 서버는 24시간 내내 스캐너에 노출됩니다. 포트 트리거링 애플리케이션은 실제로 사용하는 동안만 노출됩니다. 사용 중의 노출 수준은 동일하지만, 차이는 그 노출이 얼마나 지속되느냐입니다.

포트 포워딩 중 IP 주소가 바뀌면 어떻게 되나요?

트래픽이 잘못된 장치로 가거나 어디에도 도달하지 못합니다. 이것이 포트 포워딩에 일반적으로 DHCP 예약이 필요한 이유입니다—라우터가 특정 장치의 MAC 주소에 항상 같은 IP를 할당하도록 설정하는 것입니다. 이 설정이 없으면, IP 임대가 갱신되는 순간 하룻밤 사이에 설정 전체가 망가질 수 있습니다.

이 페이지가 도움이 되었나요?

😔
🤨
😃
포트 트리거링 vs. 포트 포워딩 • 라이브러리 • Connected