공유기 안에 묶인 여러 기능
공유기는 서로 다른 IP 네트워크 사이의 라우팅, 사설 주소의 변환, 접속 제어와 무선 AP 및 유선 스위치 기능을 한 장치에 제공할 수 있습니다. 단말에 IP를 나누어 주는 DHCP와 인터넷 이름을 해석하는 DNS도 별도의 역할입니다.
관리 화면의 기능 이름만 보기보다 어떤 패킷을 어느 방향으로 전달하고 허용하는지 구분합니다. 라우터라는 이름이 NAT와 무선 및 모든 보안 기능을 반드시 포함하는 것은 아닙니다.
NAT와 상태 기반 방화벽의 차이
NAT는 주소 또는 포트를 변환하는 방식입니다. SNAT와 DNAT는 변환하는 쪽이 다르고 PAT는 포트 정보도 사용해 통신을 구분합니다. 상태 기반 패킷 검사인 SPI는 추적 중인 통신 상태를 참고해 응답과 새 접속을 처리합니다.
주소가 변환된다는 사실은 트래픽이 암호화되거나 사용자가 인증됐다는 뜻이 아닙니다. 어떤 외부 접속을 허용할지는 실제 방화벽 규칙과 상태 처리 조건을 함께 봐야 합니다.
외부 접속을 만드는 세 가지 방식
포트 포워딩은 지정한 외부 접속을 내부 목적지로 전달합니다. UPnP IGD는 지원 프로그램이 공유기에 매핑을 요청하는 방식입니다. 공유기의 DMZ 호스트는 다른 전달 규칙에 해당하지 않는 접속을 특정 내부 단말로 넓게 보내는 식으로 구현될 수 있습니다.
제품별 제외 포트와 프로토콜 및 우선순위가 다릅니다. DMZ 호스트를 지정한 단말이 같은 LAN의 다른 장비와 자동으로 분리된다고 판단하면 안 됩니다. 필요한 서비스만 노출하는 정책과 단말 방화벽을 함께 확인합니다.
접속 위치에 따라 다른 결과가 나오는 이유
상위와 하위 장비가 연속으로 NAT를 하거나 사업자 CGNAT가 있으면 하위 공유기의 매핑만으로 외부에서 접속할 수 없는 경우가 있습니다. 제어 가능한 NAT 구간과 실제 외부 주소 및 회선 조건을 구분합니다.
내부 단말이 외부 도메인으로 내부 서버에 접속하는 경우 NAT 루프백이나 내부 DNS가 관여할 수 있습니다. 내부에서 성공한 접속과 인터넷 외부에서 성공한 접속은 같은 검증이 아닙니다.
공개 범위를 판단할 때 남길 정보
대상 서비스와 내부 주소, 외부 주소와 포트, 프로토콜 및 경계 장비를 먼저 특정합니다. 관리 화면 접근과 서비스 접속, 내부 시험과 외부 시험을 구분해 기록합니다.
기존 회선 인증과 전화 및 IPTV를 포함한 구성을 확인하지 않은 채 브리지 모드나 NAT 기능을 변경하지 않습니다. 모델과 펌웨어가 다른 장비의 메뉴 이름만으로 동일한 기능을 보장하지 않습니다.