인터넷은 물론 여러 계층의 라우터와 함께 작동합니다. 예를 들어, 트래픽이 집을 떠나 DSL을 지나갈 때, 최종 목적지에 도착하기 전에 이동 통신사 라우터 및 다른 여러 라우터에 충돌 할 수 있습니다. Windows tracert
명령은 PC와 최종 대상 사이에서 트래픽이 발생하는 모든 중간 홉을 표시 할 수 있습니다. 그러나 주요 문제는 NAT입니다.
거의 모든 소비자 급 라우터는 DHCP를 통해 "WAN"주소를 얻는 것을 지원합니다. 또한 거의 모든 소비자 급 라우터에는 내장 DHCP 서버가 있으며 LAN 포트에서 선택한 주소 범위를 전달합니다. 이 방식으로 여러 라우터를 연결하려는 경우 한 라우터가 다른 라우터에서 DHCP를 통해 주소를 가져 오도록하면 작동합니다.
라우터는 또한 NAT라는 기능을 수행하고 있습니다. 이는 대부분의 소비자 급 인터넷 연결이 ISP로부터 단일 IP 만 가져 오기 때문에 필요합니다. NAT는 실제로 트래픽을 앞뒤로 다시 작성하므로 라우터 뒤에있는 여러 시스템이 마치 단일 IP 주소에서 온 것처럼 외부에서 공유하고 표시 할 수 있습니다. 두 개의 라우터를 사용하고 있으므로 "이중 NAT"가 될 것입니다. 나가는 연결을 시작하지 않고 들어오는 연결을 허용하는 서버 유형 소프트웨어를 실행하려는 경우에만 문제가됩니다.
라우터 A가 ISP로부터 WAN IP를 가져오고 LAN 포트의 주소를 10.0.0.0/24(10.0.0.1에서 10.0.0.254)로 전달한다고 가정 해 봅시다. 서버가 라우터 A의 LAN 포트에 연결되어 있습니다. 주소가 10.0.0.3이고 서버 소프트웨어가 포트 2000에서 수신 대기 중입니다. 포트 2000에서 들어오는 트래픽을 10.0.0.3으로 전달하려면 라우터 A에서 포트 전달을 구성해야합니다. DHCP 임대가 만료되고 라우터가 다른 IP를 제공하면 DHCP가 빨라집니다. 그러나 포트 전달 구성은 변경되지 않습니다. 따라서 라우터 A DHCP를 구성하여 10.0.0.1에서 10.0.0.127 범위의 주소를 제공하고 수동으로 서버에 10.0.0.129를 할당합니다. 그렇게하면 DHCP의 기능에 관계없이 항상 액세스 할 수 있습니다.
이제 라우터 B를 믹스에 넣습니다. 라우터 B는 라우터 A에서 WAN IP를 가져오고 192.168.0.0/24의 LAN 포트에서 주소를 전달하도록 설정됩니다 (192.168.0.1에서 192.168.0.254). 라우터 B의 LAN 포트에 서버가 연결되어 있습니다. 라우터 B의 포트 전달은 라우터 A와 일치해야합니다. 그렇지 않으면 트래픽은 10.0.0.0/24 LAN에 도달하지만 192.168.0.0/24 LAN에는 도달하지 않습니다. DHCP가 라우터 B에 다른 IP를 제공하기로 결정한 경우 포트 전달을 다시 구성해야하므로 DHCP 대신 라우터 B에 IP를 수동으로 제공하는 것이 더 좋은 이유를 알 수 있습니다.
도움이 되길 바랍니다.