之前用

Request.ServerVariables.Get("Local_Addr").ToString();//获取服务器IP

获取服务器IP,发现获取到的是::1

后来百度了一下,发现获取到的是IPv6的IP,于是就写了下面的代码来获取服务器IP

 serverIP = "";foreach (IPAddress IPA in Dns.GetHostAddresses(HttpContext.Current.Request.ServerVariables.Get("Local_Addr").ToString())){if (IPA.AddressFamily.ToString() == "InterNetwork"){serverIP = IPA.ToString();break;}}if (serverIP != String.Empty){Response.write(serverIP);}foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName())){if (IPA.AddressFamily.ToString() == "InterNetwork"){serverIP = IPA.ToString();break;}}

经过测试,IP地址显示正常

同理,获取客户端IP可以写成:

string _ip = String.Empty;foreach (IPAddress IPA in Dns.GetHostAddresses(HttpContext.Current.Request.UserHostAddress)){if (IPA.AddressFamily.ToString() == "InterNetwork"){_ip = IPA.ToString();break;}}if (_ip != String.Empty){Response.write(_ip);}foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName())){if (IPA.AddressFamily.ToString() == "InterNetwork"){_ip = IPA.ToString();break;}}

用asp获取服务器IP和客户端IP相关推荐

  1. win7 asp虚拟服务器,win7怎么利用ASP获取服务器IP地址 win7利用ASP获取服务器IP地址教程...

    win7系统浏览器打开的网页查看服务器ip地址,网络上浏览的网页都是放在服务器上的,那么怎样用ASP获取服务器ip地址呢?今天小编给大家带来ASP获取服务器IP地址的方法,请一起看看下文详细介绍吧. ...

  2. c#中获取服务器IP,客户端IP以及其它

    客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名: Request.ServerVariab ...

  3. c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明

    客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString();  客户端主机名: Request.ServerVaria ...

  4. Asp.Net Core安全防护-客户端IP白名单限制

    前言 本篇展示了如何在ASP.NET Core应用程序中设置IP白名单验证的2种方式. 你可以使用以下2种方式: 用于检查每个请求的远程 IP 地址的中间件. MVC 操作筛选器,用于检查针对特定控制 ...

  5. 中兴服务器管理口地址,跪求!!!怎么获取服务器管理口的IP地址???

    匿名用户 1级 2013-09-15 回答 这个竟然还需要跪求啊,直接问你的提供商要,如果是你自己的产品,ping一下自己网站的地址找出ip来,或者自己找网络数据提供商问,应该是很简单的事情 追问: ...

  6. php查看服务器地址,php 获取服务器地址和客户端地址

    一:服务器地址: $host = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : (iss ...

  7. java获取f5服务器真实ip_通过F5获取服务器真实内网IP

    渗透测试过程中,经常会遇到目标服务器使用F5 LTM做负载均衡. 如果能获取到目标服务器的真实IP地址,会给后续渗透带来一定便利. 本文既是最近渗透遇到的一点点经验分享. F5修改cookie机制 F ...

  8. 如何为ASP.NET Core设置客户端IP白名单验证

    本篇博文中展示了如何在ASP.NET Core应用程序中设置IP白名单验证的3种方式. 你可以使用一下3种方式: 使用中间件检查每个请求的远程IP地址 使用Action过滤器为指定的Controlle ...

  9. PHP 获取客户端 IP 地址

    文章目录 摘要 摘要1.2.3区别如下 获取客户端真实的IP地址实例 摘要 REMOTE_ADDR 是你的客户端跟你的服务器"握手"时候的IP.如果使用了"匿名代理&qu ...

  10. Nginx在多层代理下获取真实客户端IP地址

    最近在研究nginx中如何获取真实客户端IP的方法.众所周知,在编译Nginx时,可通过添加http_realip_module模块来获取真实客户端IP地址.何为真实IP地址呢?请看下图,既获取到的真 ...

最新文章

  1. 关于MySQL内核,一定要知道的!
  2. mongodb环境安装
  3. 面试官系统精讲Java源码及大厂真题 - 30 AbstractQueuedSynchronizer 源码解析(上)
  4. mysql 8.0 postgresql_PostgreSQL8.0的安装和配置- -
  5. Python的网络编程[1] - FTP 协议[1] - 使用 pyftplib 建立 FTP 服务器
  6. win2000/2003 Discuz生存环境搭建及基础优化 攻略
  7. linux下jtag命令,[转载]LINUX内核调试过程(使用OpenJtag + OpenOCD)
  8. 深入理解Javascript中构造函数和原型对象的区别
  9. python编程 从入门到实践-终于懂了python编程从入门到实践
  10. 如何区分Babel中的stage-0,stage-1,stage-2以及stage-3(转)
  11. 数据库 | 远程连接centos7上数据库
  12. 华为认证的考试费用和重认证
  13. python二分法求函数零点_在SciPy/NumPy中求复函数的零点
  14. import mysql data to solr4.2.0
  15. Alpha、Beta、RC、GA版本的区别
  16. XP与Win7默认下时间分隔符不同
  17. 好用的企微scrm系统应具备哪些能力
  18. 运行的程序总是莫名被 Killed
  19. Runtime objc4-779.1 为什么不能向一个已存在的类添加成员变量?有什么办法达到相同的效果(2)?
  20. linux php ya ziparchive,linux下zipArchive终于工作了

热门文章

  1. java okhhtp下载学信网学籍信息
  2. was 部署php,was 配置web服务器
  3. Pubwin经典问题解答100例
  4. 获取任意一个微信小程序码的两种方式
  5. 学物理考研计算机,专业选择:物理学专业考研方向总结
  6. 薛定谔的猫,薛定谔的猫可怕在哪里?
  7. 通过 Amazon EFS 对 NFS 文件系统权限进行细粒度控制
  8. 卡内基梅隆计算机专业排名,2019年卡内基梅隆大学计算机专业排名多少?
  9. ERROR: ld.so: object ‘/usr/local/lib/libc2.28.so‘ from /etc/ld.so.preload cannot be preloaded ...
  10. 银行家算法实现(操作系统实验)