가상 호스팅은 모든 연결에 간단한 질문 하나를 더함으로써 수백 개의 웹사이트가 하나의 IP 주소를 공유할 수 있게 합니다: 누구를 찾고 계신가요?
포트 포워딩은 문을 영구적으로 열어둡니다. 포트 트리거링은 내부에서 누군가 먼저 밀어야만 문이 열립니다. 선택은 단 하나의 질문으로 귀결됩니다: 애플리케이션이 연결을 기다리나요, 아니면 먼저 접속하나요?
바인딩은 누가 서비스에 접근할 수 있는지뿐만 아니라, 서비스가 무엇을 인식할 수 있는지 자체를 결정합니다. localhost에 바인딩된 데이터베이스는 인터넷 연결을 거부하는 게 아닙니다—애초에 그 연결을 인식조차 하지 못합니다.
라우터는 기본적으로 들어오는 연결을 차단합니다. 초대한 손님과 침입자를 구별할 수 없기 때문입니다. 포트 포워딩은 어떤 노크에 응답할지 라우터에 알려줍니다.
모니터링에는 모든 포트가 열려 있고 정상이라고 표시됩니다. 그런데 사용자들은 로그인을 할 수 없습니다. 이것이 바로 "포트 열림"과 "서비스 정상 작동" 사이의 차이입니다. 이 차이를 이해하면 시스템을 모니터링하는 방식이 달라집니다.
UPnP는 포트를 열어달라고 요청하는 모든 기기에 "예"라고 답합니다. 로컬 네트워크를 신뢰할 수 있었던 시절에는 그 설계가 합리적이었습니다. 그런데 우리는 전구를 인터넷에 연결하기 시작했습니다.
라우터는 내가 먼저 물어본 것에만 대답합니다. 포트 포워딩은 라우터에게 외부 연결을 기다리는 법을 가르쳐줍니다—어떻게 작동하는지, 그리고 다른 방법을 써야 할 때는 언제인지 알아봅니다.
이 페이지가 도움이 되었나요?