Code:
import java.net.InetAddress; import java.net.UnknownHostException; /** * 获取本机的真实IP地址。<br> * 注意:在Linux下,必须修改主机名(不能使用默认的localhost作为主机名,否则获取到的是127.0.0.1),然后在/etc/hosts下将新主机名绑定为本机IP,方可获得。<br> * 以下两个方法都可以。 * * @author nathan.yuhm */ public class Cluster { private static String getHostIp() { String localhost = ""; try { InetAddress localHost2 = InetAddress.getLocalHost(); System.out.println("InetAddress.getLocalHost()=" + localHost2); localhost = localHost2.getHostAddress(); } catch (Exception e) { e.printStackTrace(); } return localhost; } private static String getHostIp2() { try { String hostName = InetAddress.getLocalHost().getHostName(); System.out.println("InetAddress.getLocalHost().getHostName()=" + hostName); InetAddress byName = InetAddress.getByName(hostName); System.out.println("InetAddress.getByName(hostName)=" + byName); return byName.getHostAddress(); } catch (UnknownHostException e) { e.printStackTrace(); } return null; } public static void main(String[] args) { System.out.println(getHostIp()); System.out.println(getHostIp2()); } }
output:
InetAddress.getLocalHost()=hy-yhm/10.249.196.28 10.249.196.28 InetAddress.getLocalHost().getHostName()=hy-yhm InetAddress.getByName(hostName)=hy-yhm/10.249.196.28 10.249.196.28
reference:
http://www.cnblogs.com/lidp/archive/2010/02/03/1696471.html
http://blog.sina.com.cn/s/blog_5a08b1780100ceqc.html
您还没有登录,请您登录后再发表评论
php获取本机真实IP地址实例代码.doc
在IT领域,尤其是在网络编程中,获取本机的IP地址是一项基本操作。"易语言取本机所有IP地址"是一个针对易语言(EasyLanguage)编程环境的特定功能,旨在帮助开发者获取计算机上所有网络接口的IP地址信息。下面将详细...
本文主要介绍了如何使用PHP代码获取本机的真实IP地址。在不同的操作系统中,获取本机IP地址的方式会有所不同。通过实例代码的演示,我们可以了解到在Windows(包括Windows 2000、XP和Windows 7)和Linux系统下分别...
### Java获取客户端真实IP地址详解 在Web开发中,获取客户端的真实IP地址是一个常见的需求,尤其是在需要进行地理位置定位、安全审计、流量统计等场景下。然而,在存在反向代理服务器的环境中,传统的`request....
在Java编程中,获取本机IP地址是一项常见的任务,它涉及到网络编程的基础知识。本机IP地址是指设备连接到网络时所使用的唯一标识符。在Java中,有多种方法可以获取本机IP地址,但主要涉及到`java.net`包中的类和方法...
1、获取本机的IP地址集合: /// /// 获取本机所有ip地址 /// /// <param name=netType>InterNetwork:ipv4地址,InterNetworkV6:ipv6地址 /// <returns>ip地址集合 public static List<string> GetLocalIp...
1:通过WWW.IP138.COM来获得本机的外网IP地址 2:针对网上的其它实例增加实时更新IP地址功能,防止断网重连后IP地址显示不正确 3:增加一条命令,用来解决MSXML2.XMLHTTP和Microsoft.XMLHTTP老是读旧缓存导致IP地址...
在现代Web应用开发过程中,获取客户端的真实IP地址是一项非常重要的功能。这不仅可以帮助我们分析用户行为、优化服务,还能用于安全防护,例如防止恶意攻击等场景。本文将详细介绍如何通过Java Web应用中的JSP技术...
这通常用于需要了解客户端真实IP地址的服务端应用程序开发中。 #### 描述解释:获得外网IP的小函数 描述指出,本文提供了一个简单的C++函数示例,用于获取本机的外网IP地址。作者强调这是一个较小的辅助函数,可能...
### 使用Java获取访问者真实IP地址 在现代Web开发中,获取客户端的真实IP地址是非常重要的。这不仅有助于网站统计分析,还可以用于安全控制、地域限制等功能。然而,在使用如Apache、Squid等反向代理服务器的情况下...
### Shell脚本中获取本机IP地址的三种方法详解 在日常的系统管理和自动化运维工作中,经常需要通过Shell脚本来获取服务器或工作站的IP地址。无论是进行网络测试、配置服务还是自动化部署,能够准确地抓取到当前机器...
本篇文章将详细介绍如何在不同情况下获取用户的真实IP地址,并探讨可能遇到的问题。 首先,最常见的方法是在HTTP请求头中查找“X-Real-IP”或“X-Forwarded-For”字段。这些字段通常由代理服务器设置,用于传递原始...
获取请求接口的真实ip 地址工具类。适合所有Java开发人员。针对接口的ip 地址的获取。
### ASP如何获取真实IP地址 在ASP(Active Server Pages)编程环境中,开发人员经常会遇到一个需求:需要准确地获取客户端的真实IP地址。然而,在实际应用中,由于许多用户可能通过代理服务器来访问网站,这就导致...
在Web开发中,经常需要获取客户端的真实IP地址来进行一系列的操作,比如统计访问来源、进行地理定位、安全防护等。然而,在实际应用场景中,客户端请求往往经过了多级代理(如Apache、Squid等),这使得直接使用`...
当我们构建一个基于Servlet的Web应用程序时,有时需要获取访问用户的真实IP地址,这在处理用户请求、日志记录或者实现地理位置相关的功能时尤为关键。 Servlet是Java服务器端的一种组件,它扩展了Web服务器的功能,...
2. **获取客户端IP地址**:在Web应用中,服务器需要区分每个客户端,`IpUtils`可能会有方法处理`HttpServletRequest`对象,从HTTP请求头(如`X-Forwarded-For`或`RemoteAddr`)中解析出真实客户端的IP地址。...
然而,在实际应用中,很多情况下用户的请求会经过反向代理服务器(如Nginx、Squid等),这使得直接使用`request.getRemoteAddr()`方法获取到的IP地址往往并不是客户端的真实IP地址。 #### 二、问题分析 当客户端...
在这个场景中,我们将讨论如何使用QT来获取本机的公网IP、内网IP以及网关。 首先,让我们了解一下这些概念: 1. 公网IP(Public IP):公网IP是互联网上的唯一标识,用于不同网络间的通信。通常由ISP(Internet ...
相关推荐
php获取本机真实IP地址实例代码.doc
在IT领域,尤其是在网络编程中,获取本机的IP地址是一项基本操作。"易语言取本机所有IP地址"是一个针对易语言(EasyLanguage)编程环境的特定功能,旨在帮助开发者获取计算机上所有网络接口的IP地址信息。下面将详细...
本文主要介绍了如何使用PHP代码获取本机的真实IP地址。在不同的操作系统中,获取本机IP地址的方式会有所不同。通过实例代码的演示,我们可以了解到在Windows(包括Windows 2000、XP和Windows 7)和Linux系统下分别...
### Java获取客户端真实IP地址详解 在Web开发中,获取客户端的真实IP地址是一个常见的需求,尤其是在需要进行地理位置定位、安全审计、流量统计等场景下。然而,在存在反向代理服务器的环境中,传统的`request....
在Java编程中,获取本机IP地址是一项常见的任务,它涉及到网络编程的基础知识。本机IP地址是指设备连接到网络时所使用的唯一标识符。在Java中,有多种方法可以获取本机IP地址,但主要涉及到`java.net`包中的类和方法...
1、获取本机的IP地址集合: /// /// 获取本机所有ip地址 /// /// <param name=netType>InterNetwork:ipv4地址,InterNetworkV6:ipv6地址 /// <returns>ip地址集合 public static List<string> GetLocalIp...
1:通过WWW.IP138.COM来获得本机的外网IP地址 2:针对网上的其它实例增加实时更新IP地址功能,防止断网重连后IP地址显示不正确 3:增加一条命令,用来解决MSXML2.XMLHTTP和Microsoft.XMLHTTP老是读旧缓存导致IP地址...
在现代Web应用开发过程中,获取客户端的真实IP地址是一项非常重要的功能。这不仅可以帮助我们分析用户行为、优化服务,还能用于安全防护,例如防止恶意攻击等场景。本文将详细介绍如何通过Java Web应用中的JSP技术...
这通常用于需要了解客户端真实IP地址的服务端应用程序开发中。 #### 描述解释:获得外网IP的小函数 描述指出,本文提供了一个简单的C++函数示例,用于获取本机的外网IP地址。作者强调这是一个较小的辅助函数,可能...
### 使用Java获取访问者真实IP地址 在现代Web开发中,获取客户端的真实IP地址是非常重要的。这不仅有助于网站统计分析,还可以用于安全控制、地域限制等功能。然而,在使用如Apache、Squid等反向代理服务器的情况下...
### Shell脚本中获取本机IP地址的三种方法详解 在日常的系统管理和自动化运维工作中,经常需要通过Shell脚本来获取服务器或工作站的IP地址。无论是进行网络测试、配置服务还是自动化部署,能够准确地抓取到当前机器...
本篇文章将详细介绍如何在不同情况下获取用户的真实IP地址,并探讨可能遇到的问题。 首先,最常见的方法是在HTTP请求头中查找“X-Real-IP”或“X-Forwarded-For”字段。这些字段通常由代理服务器设置,用于传递原始...
获取请求接口的真实ip 地址工具类。适合所有Java开发人员。针对接口的ip 地址的获取。
### ASP如何获取真实IP地址 在ASP(Active Server Pages)编程环境中,开发人员经常会遇到一个需求:需要准确地获取客户端的真实IP地址。然而,在实际应用中,由于许多用户可能通过代理服务器来访问网站,这就导致...
在Web开发中,经常需要获取客户端的真实IP地址来进行一系列的操作,比如统计访问来源、进行地理定位、安全防护等。然而,在实际应用场景中,客户端请求往往经过了多级代理(如Apache、Squid等),这使得直接使用`...
当我们构建一个基于Servlet的Web应用程序时,有时需要获取访问用户的真实IP地址,这在处理用户请求、日志记录或者实现地理位置相关的功能时尤为关键。 Servlet是Java服务器端的一种组件,它扩展了Web服务器的功能,...
2. **获取客户端IP地址**:在Web应用中,服务器需要区分每个客户端,`IpUtils`可能会有方法处理`HttpServletRequest`对象,从HTTP请求头(如`X-Forwarded-For`或`RemoteAddr`)中解析出真实客户端的IP地址。...
然而,在实际应用中,很多情况下用户的请求会经过反向代理服务器(如Nginx、Squid等),这使得直接使用`request.getRemoteAddr()`方法获取到的IP地址往往并不是客户端的真实IP地址。 #### 二、问题分析 当客户端...
在这个场景中,我们将讨论如何使用QT来获取本机的公网IP、内网IP以及网关。 首先,让我们了解一下这些概念: 1. 公网IP(Public IP):公网IP是互联网上的唯一标识,用于不同网络间的通信。通常由ISP(Internet ...