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

获取本机的真实IP地址相关推荐

  1. Java获取请求客户端的真实IP地址

    整理网友的材料,最后有源码,亲测能解决所有java获取IP真实地址的问题 整理的这里: 1.链接1 2.链接2 JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr() ...

  2. 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实I ...

  3. 后台获取访问端的真实ip地址

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid,nginx等反向代理软件就不能获取到客 ...

  4. LabVIEW 获取本机多个ip地址

    图 1 网上见了好多设置的,都没讲清楚,在这里整理一下本机ip地址的获取问题.关键在"字符串向ip地址转换"函数的设置上面,见下图2,选择多输出就能获取本机的多个ip地址,若不选多 ...

  5. java 获取请求客户端的真实IP地址

    转载自:http://leiyongping88.iteye.com/blog/1545930 用request.getRemoteAddr(); 方法获取的IP地址是:127.0.0.1或192.1 ...

  6. linux 获取本机的所有IP地址

    linux下获取本地的ip地址,我这里只介绍一种,亲测有效,包括你虚拟出来的IP地址也可以显示出来. 先说一下可能大家都有听过的使用 gethostname 函数和 gethostbyname 函数获 ...

  7. php获取本机内网ip地址

    内网ip只能用于内部通信,而不能与其它网络互连.在tcp/ip协议中,专门保留了三个网段作为私有网段地址.分别如下: 10.0.0.0/8: 10.0.0.0~10.255.255.255 172.1 ...

  8. qt准确获取本机mac和ip地址

    前言 公司服务器有多个mac地址,是用网上的代码获取时总是不准确,只能自己封装一下.qt通过QNetworkInterface类来获取网络接口的各种信息,我是通过解析QNetworkInterface ...

  9. C# 网络编程之获取本机名、ip地址、域名、物理位置

    在C#网络编程中,主机域名与ip之间能相互转换,同时DNS中有Dns类.IPHostEntry类.IPAddress类.DnsPermission类实现DNS的一些简单功能. 下面主要讲述一个C#的W ...

最新文章

  1. git回退分支提交代码
  2. 图片碎片化mask动画
  3. POJ 1521 Entropy
  4. 飞鸽应用于企业解决方案
  5. 重启 Mac 后停止更改壁纸的 4 种方法
  6. 前端精英你是什么样的呢
  7. JavaWeb开发之网站实现文件上传功能
  8. 无线充qi协议c语言详解,QI无线充通信协议数据包格式解析
  9. Unity渲染管线,初探SRP
  10. npm启动报错——端口被占用
  11. 计算机软件 已录制 是指啥,录像软件是什么?怎么录制电脑屏幕视频?
  12. 人工智能助力复工复产,模版OCR轻松搞定健康码识别
  13. python八皇后问题递归算法_八皇后问题--递归回溯算法(Python实现)
  14. 中国二维码--汉信码(中国主导的首个二维码码制国际标准「汉信码」ISO/IEC 20830:2021《信息技术 自动识别与数据采集技术 汉信码条码符号规范》)
  15. R和RStudio一起安装在D盘
  16. VMware安装2003,win7,2008,kali
  17. Android GPS中间层驱动开发调试
  18. cxxxxx和xxxxx.h的区别
  19. 在Centos/Linux系统下使用Phalcon开发PHP项目
  20. python kivy kv模板调用_Python-Kivy:使用另一个类中的函数更改和保留kv文件值

热门文章

  1. 9—css的引入方式(行内样式表、内部样式表、外部样式表)
  2. 如何创造财富?硅谷创业之父 Paul Graham 《黑客与画家》思维导图
  3. MQTT Web Toolkit - MQTT 在线测试工具正式发布
  4. QT/C++/Eigen 自己实现的MATLAB中的std()函数,矩阵按照列求标准差
  5. RISC-V 中开发 Java 是一种什么体验? 让 Dragonwell JDK 来回答
  6. 锐捷网络认证客户端RG-SU苹果MAC OSX官方版下载,附使用说明
  7. 数据库表设计字段说明
  8. 使用Canvas绘制不完美/不规则的圆形
  9. 周鸿一传:中国互联网流氓教父的前世今生
  10. android log机制——输出log