在我的网卡的属性部分,在windows server 2008上,我禁用了IPV6,只启用了IPV4.
然而在ASP.NET,请求.UserHostAddress返回一个IPV6地址"::1".
有人知道如何恢复到IPv4吗?
在我的网卡的属性部分,在windows server 2008上,我禁用了IPV6,只启用了IPV4.
然而在ASP.NET,请求.UserHostAddress返回一个IPV6地址"::1".
有人知道如何恢复到IPv4吗?
如果您连接到localhost(::1/127.0.0.1),您使用的不是服务器上的网卡,而是windows上的虚拟卡.我认为无论如何都不需要配置环回卡并从中删除IPv6,也不需要删除整个系统的支持,但在Win2008中,您可能无法再这样做了.
您可以通过运行网络数据包捕获UTIL来验证您的物理卡是否未被使用.在windows中,你永远无法嗅出虚拟环回卡的流量.
也就是说,如果您从另一台机器(通过将通过物理卡的连接)进行访问,您应该会看到Request.UserHostAddress
返回一个IPv4地址