双网卡的电脑,如何获取主机IP地址

undertones1985 2010-07-09 09:45:06
大家好,我的电脑是双网卡,我如何才能获得外网的IP
地址呢。

String localIP = InetAddress.getLocalHost().getHostAddress();

使用上面的语句只能获取IP地址为127.0.0.1,我如何才能获得我的外网IP呢??(10.163.162.184)

谢谢大家!
...全文
407 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang636056 2010-07-09
  • 打赏
  • 举报
回复
你得说清楚点 你通过路由了么? 如果通过路由的话 这样当然获取不到 如果没有 那么获取拨号的虚了网卡地址就可以

HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]
hoojo 2010-07-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wqkjj 的回复:]

import java.net.InetAddress;
import java.net.UnknownHostException;

public class Test1{
public static void main(String[] args){
try {
// abc123为你的主机名称
InetAddress hosts[]……
[/Quote]
试试看
wqkjj 2010-07-09
  • 打赏
  • 举报
回复
import java.net.InetAddress;
import java.net.UnknownHostException;

public class Test1{
public static void main(String[] args){
try {
// abc123为你的主机名称
InetAddress hosts[] = InetAddress.getAllByName("abc123");
for( int i=0; i < hosts.length; i ++ ) {
// 比较你的外网IP网段判断
System.out.println(hosts[i].getHostAddress());
}
} catch( UnknownHostException e ) {
}
}
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧