.aspx代码在获得客户端ip的时候,获得的ip地址为::1

  • 简述
  • 分析
  • 网上查到的切换IP值方法:
    • 更改hosts文件内容步骤
      • 1.更改hosts文件内容
      • 2.hosts文件修改之后刷新
    • 修改优先级
      • 利用命令提示符(管理员)/Windows PowerShell(A)实现
      • 优先级不正常后重新增添优先级

简述

在C#编辑webform的.aspx文件代码运行中遇到了 Request.UserHostAddress()获取的值为::1


分析

::1是一个ipv6地址,这意味着这个获取的IP值是在IPV6地址存在的时候才有的;因为我们的系统支持ipv6,ipv6/ipv4双栈DNS会根据顺序访问第一个可用的ip,所以会去访问::1而不是127.0.0.1。
这种情况只有在服务器和客户端都在同一台电脑上才会出现(而且是用localhost访问的时候才会出现


网上查到的切换IP值方法:

方法1:
若需转换成127.0.0.1需要更改hosts文件(在windows上文件目录应该是C:\Windows\system32\drivers\etc\hosts)部分内容来解决问题;
方法2:
修改ipv4优先级高于ipv6的记录到优先解析表中,通过修改优先级的方法解决;(重启后会导致电脑IPV6优先级不正常显示!!

更改hosts文件内容步骤

1.更改hosts文件内容

注释掉文件中的::1 localhost这一行,并增添一行代码

具体更改内容如下:

# ::1 localhost   //注释掉文件中的::1 localhost这一行
127.0.0.1 localhost  //增添一行代码
/*在hosts语法中,以#开头的表示注释*/

2.hosts文件修改之后刷新

利用命令提示符(cmd)实现

命令行代码如下:

ipconfig /flushdns     //刷新DNS缓存内容,
ipconfig /displaydns    //显示DNS缓存内容

修改优先级

利用命令提示符(管理员)/Windows PowerShell(A)实现

命令行代码如下:

 netsh interface ipv6 show prefixpolicies  //查询ipv6优先级/*可以得出IPv6地址(::1/128 ,::/ 0)优先于IPv4地址(:: ffff:0:0/96,:: / 96),因此我们可以制定策略,使IPv6不会比任何IPv4地址有利。*/
netsh int ipv6 set prefixpolicy ::ffff:0:0/96 60 4  //更改优先级
netsh int ipv6 set prefixpolicy ::/96 55 4
/*命令行更改优先级代码用法如下:
set prefixpolicy [prefix=]<IPv6 address>/<integer> [precedence=]<integer>[label=]<integer> [[store=]active|persistent]*/

相关参数:

前后优先级对比:

修改前:

修改后:

优先级不正常后重新增添优先级

命令行代码如下:

netsh interface ipv6 add prefixpolicy ::1/128 50 0
netsh interface ipv6 add prefixpolicy ::/0 40 1
netsh interface ipv6 add prefixpolicy 2002::/16 30 2
netsh interface ipv6 add prefixpolicy 2001::/32 5 5
netsh interface ipv6 add prefixpolicy fc00::/7 3 13
netsh interface ipv6 add prefixpolicy fec0::/10 1 11
netsh interface ipv6 add prefixpolicy 3ffe::/16 1 12
netsh interface ipv6 add prefixpolicy ::/96 1 3

[更改IP优先级](https://www.cnblogs.com/Crazy-Liu/p/13098436.html)

C#在获得客户端ip的时候,获得的ip地址为::1相关推荐

  1. 金蝶站点重新输入服务器ip,金蝶KIS客户端和服务器不在同一IP段互相访问

    金蝶KIS客户端和服务器不在同一IP段互相访问 现象:金蝶KIS的服务器在内网192.168.1.*这个网段中,同时在这个网段中我增加一个无线路由器分配的IP段是192.168.2.*:金蝶的客户端就 ...

  2. mysql服务器是否支持tcp/ip连接,(3)MySQL客户端与服务端的TCP/IP及socket连接方式-Go语言中文社区...

    MySQL客户端与服务端的TCP/IP及socket连接方式 客户端与服务器模型 客户端与服务端模型 TCP/IP方式连接 解释说明 TCP/IP套接字方式是MySQL在任何平台下都提供的连接方式,也 ...

  3. 域用户桌面显示计算机名,用Bginfo设置域客户端桌面显示主机名和IP地址信息

    老林同学那天给老师部署了个作业,说在维护工作中,经常要问用户他们的主机名或IP地址是多少,大多数用户难以找到这些信息,如果能将主机名显示在"我的电脑"下面就好了,结果,这个作业小徐 ...

  4. vsftp 客户端多个ip_移动游戏IP价值评估:IP改编游戏占移动游戏总收入近7成

    3月3日,伽马数据发布了<2019-2020年移动游戏IP潜在价值评估报告>,报告对于中国移动游戏领域IP的市场环境.IP改编移动游戏市场收入状况.游戏企业IP布局状况.IP游戏产品发展趋 ...

  5. 记录:通过第三方获取接口获取客户端IP,并判断当前IP是否在中国境内

    前言 项目需要根据客户的ip判断当前是否在中国大陆境内访问前端系统,实现一定的业务. 通过第三方获取接口获取客户端IP,并判断当前IP是否在中国境内(不包括香港.台湾). 当前文章记录完整的实现流程. ...

  6. python通过ip池爬_Python爬虫 | IP池的使用

    一.简介 爬虫中为什么需要使用代理 一些网站会有相应的反爬虫措施,例如很多网站会检测某一段时间某个IP的访问次数,如果访问频率太快以至于看起来不像正常访客,它可能就会禁止这个IP的访问.所以我们需要设 ...

  7. H3C服务器系统配置ip,H3C交换机DHCP 服务器动态分配地址典型配置指导

    11.2 DHCP 服务器动态分配地址典型配置指导 11.2.1 组网图 11.2.2 应用要求 作为DHCP 服务器的Switch A 为网段10.1.1.0/24 中的客户端动态分配IP 地址, ...

  8. 七月文章导读【TCP/IP相关】:解密 TCP/IP;什么是公网ip?什么是内网ip?为什么ip地址通常以192.168开头?

    Table of Contents 解密 TCP/IP! TCP/IP是什么 网络分层 分层 封装 地址 端口 域名系统 分用 小结 什么是公网ip?什么是内网ip?为什么ip地址通常以192.168 ...

  9. 【计算机网络】TCP/IP协议(DNS协议、IP协议、TCP协议、UDP协议、三次握手、四次挥手)

    TCP/IP协议 TCP/IP协议 TCP/IP各层作用与常见协议 各种协议与HTTP协议的关系 TCP/IP协议 本文参考<图解HTTP>--上野宣 TCP/IP是Internet上所有 ...

  10. 代理ip/ip代理的含意 代理IP/IP代理有什么用?

    代理IP即代理服务器(Proxy Server)也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接.一些网关.路由器等网络 ...

最新文章

  1. iOS将产品进行多语言发布,开发
  2. 腾讯朋友力荐书籍:程序员的自我修养:链接、装载与库
  3. halcon知识:【1】二维码原理
  4. SMW0上传文件到数据库层详解
  5. 俄罗斯小方块游戏html,通过h5的canvas手写一个俄罗斯方块小游戏
  6. RabbitMQ一个简单可靠的方案(.Net Core实现)
  7. java barrier_Java并发类CyclicBarrier方法详解
  8. 此 sqltransaction 已完成;它再也无法使用_win10笔记本自带office报错无法激活的解决方法...
  9. Hadoop实战经验之HDFS故障排除-尚硅谷大数据培训
  10. 第6课:scratch3的作品如何转换成exe文件
  11. 2012年2月编程语言排行榜:用图形编程的LOGO语言
  12. Flash游戏开发技术分析(下)
  13. 华为手机企业邮箱无法连接到服务器,华为手机邮箱无法登录
  14. 2021年6月7日大学化学(14)—价键理论
  15. java敏捷开发的落地与实施_20165219 《Java程序设计》实验三(敏捷开发与XP实践)实验报告...
  16. html5猜颜色游戏,好看漂亮的html5网页特效学习笔记(3)_猜猜下一个颜色是什么?...
  17. Spark与大数据处理技术实践
  18. 图解计算机中的数值范围和浮点数运算
  19. 基于php二手书交易系统,二手书交易系统论文.doc
  20. 电脑桌面云便签怎么设置自动识别超链接?

热门文章

  1. 关于css的display:flex inline block inline-block和float
  2. 微信小程序多个倒计时
  3. 备份iPhone的照片和资料
  4. Calendar的基本使用和属性说明
  5. 可视化文本处理模板代码
  6. VUE搭建云音乐播放器(App版本)
  7. 2018-08-11 自学笔记
  8. Shiro实现logout操作
  9. 网络运维系列:GoDaddy Shell DDNS配置
  10. TWS耳机OVP芯片,过压保护电路芯片