클라이언트는 네트워크에서 라우터를 어떻게 식별합니까?

클라이언트는 네트워크에서 라우터를 어떻게 식별합니까?

네트워크를 인터넷에 연결하는 NAT 라우터를 사용하여 LAN 네트워크에 연결된 클라이언트는 어떻게 NAT 라우터를 식별하고 더 넓은 인터넷을 위해 트래픽을 보낼 위치를 알 수 있습니까?

이것이 OS에 따라 다르다면 특히 Windows 7과 iOS 8에 관심이 있습니다.

이미 기본 게이트웨이를 조사했지만 이것이 작동하지 않는 것 같습니다.

보너스 질문:모든 트래픽이 다른 라우터를 통과하도록 이를 수동으로 재정의하려면 어떻게 해야 합니까?

도움을 주셔서 미리 감사드립니다!

답변1

시도해 볼 수 있는 몇 가지 방법은 다음과 같습니다.

1) 클라이언트 컴퓨터에서 명령 프롬프트를 열고 "ipconfig /all"을 실행하여 기본 게이트웨이가 하나만 있는지 확인하세요. DG를 찾아 xx1.99가 표시되는지 확인하세요. 인터넷을 잘 검색할 수 있는지 확인하세요. 그런 다음 라즈베리 파이의 플러그를 뽑고 여전히 인터넷을 검색할 수 있는지 확인하세요. 그렇게 할 수 없다면 트래픽은 로깅하지 않음에도 불구하고 확실히 프록시를 통해 흐르고 있는 것입니다.

2) 클라이언트 컴퓨터에 Wi-Fi 및 유선과 같은 두 개의 연결이 있을 수 있습니다. 기본 게이트웨이를 설정할 때 하나만 활성화되어 있고 DG가 올바르게 설정된 게이트웨이인지 확인하고 싶을 것입니다.

3) 그래도 문제가 해결되지 않으면 명령 프롬프트를 열고 "route print"를 입력한 후 여기에 게시하세요.

답변2

간단히.

이 경우 모든 트래픽(호스트 트래픽)은 프록시 서버에 의해 ROUTER로 전달됩니다.

패킷 전달

답변3

네트워크를 인터넷에 연결하는 NAT 라우터를 사용하여 LAN 네트워크에 연결된 클라이언트는 어떻게 NAT 라우터를 식별합니까?

일반적으로 이 정보는 DHCP 중에 수신됩니다. DHCP는 브로드캐스트로 작동하므로 작동하기 위해 서버의 IP 주소를 아는 데 의존하지 않습니다(결과적으로 불량 DHCP 서버와 같은 것이 문제가 될 수 있습니다).

DHCP는 호스트가 사용할 다양한 유형의 정보를 전달할 수 있습니다. 그 중 하나는 분명히 IP 주소이고 "라우터" 또는 기본 게이트웨이는 또 다른 것입니다. 또한 일반적으로 DNS 서버 한두 개의 IP 주소가 전달됩니다.

따라서 더 넓은 인터넷을 위해 트래픽을 어디로 보낼지 알 수 있습니다.

컴퓨터의 TCP/IP 스택이 작동하는 일반적인 방식은 다음과 같습니다.

  • 이 나가는 패킷의 IP 주소가 네트워크 인터페이스의 서브넷 마스크 내에 속합니까?
    • 그렇다면 해당 네트워크 인터페이스에서 해당 IP로 직접 보내십시오(라우터는 포함되지 않음).
  • 그렇지 않으면 패킷을 기본 게이트웨이로 보냅니다.

네트워크 인터페이스의 IP가 192.168.55.8로 설정되고 해당 서브넷 마스크가 255.255.255.0인 경우 시스템이 192.168.55.1에서 192.168.55.254까지의 IP로 트래픽을 보내려는 경우 해당 IP로 직접 트래픽을 보냅니다. 그 NIC의.

IP가 192.168.72.8이고 서브넷 마스크가 255.255.255.0인 두 번째 네트워크 인터페이스가 있는 경우 시스템이 192.168.72.1에서 192.168.72.254까지의 IP로 트래픽을 보내려는 경우 해당 IP로 직접 트래픽을 보냅니다. 두 번째 NIC에서.

대상 IP 범위가 NIC의 서브넷 범위에 속하지 않는 경우 기본 게이트웨이로 패킷을 보냅니다(대상 IP는 변경하지 않음). 이 게이트웨이는 패킷을 최종 대상으로 다시 보내는 라우터일 것으로 예상됩니다. 더 가까이 다가가세요.

관련 정보