Câu trả lời của CodeNaked gần như chính xác nhưng vui lòng xem với IPAddress.IsIPv6SiteLocal. Địa chỉ địa chỉ IPv6 Site gốc (fec0 ::/10) không được chấp nhận.
Những ngày này địa chỉ duy nhất địa phương (ULA) được sử dụng thay cho trang web địa phương. ULA có hai biến thể: fc00 ::/8 chưa được xác định, nhưng có thể được sử dụng trong tương lai cho các địa chỉ sử dụng nội bộ được đăng ký ở vị trí trung tâm (ULA Central). fd00 ::/8 đang được sử dụng và không phải đăng ký ở bất kỳ đâu. Tiền tố từ phạm vi này được tạo ngẫu nhiên.
Thật không may IsIPv6SiteLocal chỉ kiểm tra các phiên bản phản đối ban đầu:
PS C:\Users\Administrator> [System.Net.IPAddress]'fec0::'
Address :
AddressFamily : InterNetworkV6
ScopeId : 0
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : True
IPAddressToString : fec0::
Nó không nhận ra Ula Trung ương:
PS C:\Users\Administrator> [System.Net.IPAddress]'fc00::'
Address :
AddressFamily : InterNetworkV6
ScopeId : 0
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IPAddressToString : fc00::
Hoặc tại địa phương giao Ula:
PS C:\Users\Administrator> [System.Net.IPAddress]'fd00::'
Address :
AddressFamily : InterNetworkV6
ScopeId : 0
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IPAddressToString : fd00::
Xin xem http://tools.ietf.org/search/rfc4193 để biết thêm chi tiết.
Nguồn
2011-06-23 22:49:42