0

라우터 Wifi Dlink 또는 NAT 장치를 통해 인터넷에 연결된 많은 컴퓨터 중 하나의 네트워크가 있다고 가정합니다. 다른 쪽 끝은 연결된 클라이언트에게 서비스를 제공하는 인터넷에 직접 연결된 컴퓨터입니다. 곧 로컬 네트워크의 컴퓨터 중 하나가 인터넷을 통해 상대방의 직접 연결된 컴퓨터에 연결되므로 직접 연결된 컴퓨터에서 소켓을 통해 또는 다른 방법으로 로컬 네트워크의 컴퓨터 중 어느 것이 요청을 보내 었는지 확인하고 싶습니다 . 이것이 가능한가 ?원격 호스트에서 요청한 로컬 IP를 결정하는 방법

예를 들어 일부 인터넷 서비스 제공 업체는 컴퓨터가 라우터 뒤에있는 경우에도 인터넷에 연결된 가능한 컴퓨터 수를 제한한다는 것을 알고 있습니다. 인터넷 서비스 제공자가 그런 방식으로 라우터 뒤의 컴퓨터가 연결 요청을 수행하고 다른 모든 컴퓨터와의 연결을 제한 하는지를 결정할 수 있음을 의미합니다. 이것을 설명하는 방법?

+0

클라이언트가 서버에이 정보를 보내지 않고서는이 작업을 수행 할 수 없습니다. ISP가하는 일은 완전히 다릅니다. 일부 모뎀/라우터를 사용하기 때문에 모뎀/라우터에서 정보를 얻습니다. – Yahia

+0

좋아요. 모뎀/라우터에서도 이걸 어떻게 얻을 수 있습니까? –

+0

당신은 할 수 없습니다 - 일반적으로이 통신을 위해 사용되는 프로토콜이 안전합니다 (메커니즘은 ISP와 원격 모뎀/라우터에 따라 다릅니다). 목표는 정확히 무엇입니까? – Yahia

답변

2

개체에서 직접 찾을 수 없습니다. 보내는 시스템의 로컬 IP 주소를 알아야 할 경우 서버에 연결 한 후 클라이언트가 서버에 정보를 보내도록하는 것이 좋습니다. 따라서 연결을 수락 한 후 서버는 방금 연결 한 클라이언트가 보내는 로컬 IP 정보를 포함 할 데이터 집합을 기대해야합니다.

관련 문제