2017-12-11 156 views

Odpowiedz

9

W ogóle, tak można uzyskać adres IPv6 klienta poprzez kod C# i wprowadza ograniczenia IPv6 z wykorzystaniem HttpRequest.UserHostAddress jak wspomniano w this question lub bardziej dokładne z użyciem zmiennej serwera HTTP_X_FORWARDED_FOR jak opisano w here. Jeśli żądanie zostanie wysłane za pomocą protokołu IPv6, otrzymasz adres IP w zmiennej serwerowej HTTP_X_FORWARDED_FOR.

Możesz także użyć IIS IP address restriction module, aby skonfigurować ograniczenia IPv4 lub IPv6. Przyczyna, dla której aplikacja serwera powinna być skonfigurowana do pracy z IPv6.

Należy również wziąć pod uwagę, że w Internecie najczęściej można uzyskać adres IP podany przez dostawcę Internetu, a nie rzeczywisty adres IP komputera klienta. W sieciach lokalnych najwyraźniej widać prawdziwe IP. To tak, jak widzisz swój adres IP here, jest inny, niż w poleceniach lub ifconfig.

Powiązane problemy