Nói chung, có bạn có thể nhận được địa chỉ IPv6 khách hàng thông qua C# mã và thực hiện hạn chế IPv6 với việc sử dụng HttpRequest.UserHostAddress
như đã đề cập trong this question hoặc chính xác hơn với việc sử dụng biến HTTP_X_FORWARDED_FOR
máy chủ như mô tả trong here. Nếu yêu cầu được thực hiện qua IPv6, bạn sẽ có IP này trong biến số HTTP_X_FORWARDED_FOR
máy chủ.
Bạn cũng có thể sử dụng IIS IP address restriction module để định cấu hình hạn chế IPv4 hoặc IPv6. Vì nguyên nhân ứng dụng máy chủ của bạn nên được cấu hình để làm việc với IPv6.
Cũng cần lưu ý rằng trong Internet chủ yếu bạn có thể nhận được IP do nhà cung cấp Internet của bạn cung cấp, chứ không phải IP máy khách thực. Trong các mạng cục bộ, bạn có thể thấy IP thực. Giống như bạn thấy địa chỉ IP của mình here, nó khác với bạn thấy trong các lệnh ipconfig
hoặc ifconfig
.
Nguồn
2017-12-20 03:17:05