2017-12-11 1 views

답변

9

는 일반적으로, 그래 당신은 C# 코드를 통해 클라이언트의 IPv6 주소를 얻을 수 this question에서 언급 또는 here에 설명 된대로 HTTP_X_FORWARDED_FOR 서버 변수를 사용하여 더 정확한로 HttpRequest.UserHostAddress을 사용하여 IPv6의 제한을 구현합니다. IPv6를 통해 요청을하면 HTTP_X_FORWARDED_FOR 서버 변수에이 IP가 있습니다.

또한 IIS IP address restriction module을 사용하여 IPv4 또는 IPv6 제한을 구성 할 수 있습니다. 서버 응용 프로그램이 IPv6와 함께 작동하도록 구성해야합니다.

인터넷에서도 대부분 인터넷 사용자가 제공 한 IP를 얻을 수 있지만 실제 클라이언트 컴퓨터 IP는 제공 할 수 없다는 점을 고려하십시오. 로컬 네트워크에서 실제 IP를 볼 수 있습니다. IP 주소가 here 인 것과 같습니다. ipconfig 또는 ifconfig 명령과 다릅니다.

관련 문제