获取局域网外网Ip的方法

获取当前路由器的外网IP(WAN IP 可以利用一些在线服务来查询当前设备的外网IP,如[whatismyip.com](https://www.whatismyip.com/)、[ipinfo.io](https://ipinfo.io/) 或 [icanhazip.com](https://icanhazip.com/)。另外,需要强调的是,这些方法获取的都是你连接到互联网时所使用的公共IP地址,而不是你局域网内部的私有IP地址。请注意,路由器的外网IP地址是由你的互联网服务提供商(ISP)分配的,并且可能会在不同时间发生变化。 阅读详情

StringBuffer sb = new StringBuffer();
  try {
   System.out.println("IP:"+InetAddress.getLocalHost().getHostAddress());

//   URL url = new URL("http://fw.qq.com/ipaddress");
   URL url = new URL("http://www.ip138.com/ip2city.asp");
   String s = null;
   sb = new StringBuffer();
   BufferedReader in = new BufferedReader(new InputStreamReader(url
     .openStream(),"gb2312"));
   while ((s = in.readLine()) != null) {
 
    sb.append(s);
   }
   System.out.println(sb.toString());
   System.out.println(sb.substring(sb.toString().indexOf("[")+1,sb.toString().indexOf("]")));
   String str=sb.toString();
//   System.out.println(str.substring(str.indexOf('"')+1,str.indexOf(',')-1));
   
   
  } catch (MalformedURLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

android 获取IP地址 Android 获取ip地址 阅读详情

相关推荐

糖尿病预测(深度学习pytorch实现-最新)

本次做的项目是糖尿病的预测,也是来自kaggle上面的一个小项目。根据一个人的怀孕次数、血糖、血压、皮肤厚度、胰岛素指标、身体质量指数、糖尿病谱系指数、年龄等身体参数来预测一个人是否患有糖尿病。

NangoGreen的博客 5320

如何实现外网访问内网ip?公网端口映射或内网映射来解决

内网IP只能在局域网内互连互通,并不能直接提供外网访问,跨网外网访问需求时,可以将内网IP转换成公网IP或域名地址方式。需要注意的是路由映射的先决条件是需要明确有本地路由权限,且需要明确本地路由WAN口获取的是公网IP地址。为了进一步保证企业访问的安全性,快解析域名不仅支持https协议、免开端口,同时在无忧版、钻石版、旗舰版、星耀版增加了访问白名单、访问密码功能,让企业数据更安全。填写好对应内网地址和内网端口号,本机用127.0.0.1格式,非本机地址应用的用固定不变的内网地址格式。

asdaddsd的博客 8091

单片机欠压保护、欠压复位的用法及作用

一. 前言 使用编程环境 :KEIL mdk4 单片机 : NRF24LE1   二. 分析 查询各开发芯片的数据手册,一般在电源管理或者复位设置章节中。以下NRF24LE1为例: Power supply supervisor(电源监控): 电源主管在开机时对系统进行初始化,对即将发生的情况提供预警当电源电压过低而不能安全运行时,系统处于复位状态。 电源管理框图如下:   ...

城南花已开的博客 8381

外网访问局域网服务器的六种方法

1 概况 因为需要在外网访问局域网的服务器,所以研究了下策略。这里做个总结。 2 为什么局域网的服务器无法在外网访问 服务器、电脑之间靠IP地址寻址,目前大部分基于IPV4进行寻址访问。但是因为IPV4的地址数量有限,中国分到的还比较少,所以非常紧缺。 一个解决方案就是在局域网来建立一个内部的网段,这个局域网的只在本网段内能互相访问,无法从外网访问。 局域网的一般都是192.168.X.X这样的。 如下图,为实际情况下比较普遍的一个拓扑关系。 (1)光猫+路由器,一般由运营商(移动、电信、联通)提供,可以

kevinshift的博客 11万+

IP地址查询

IP地址分为外网IP地址和内网(局域网IP地址! 1、外网IP地址查询: 外网IP地址查询很简单,无论是win还是mac,直接百度一下,你就知道了! 2、内网(局域网IP地址查询: 内网IP地址的查询也很简单,但是在win和mac下面操作略有不同!这里整理一下常用的两种方法方法一:命令行(win)/终端(mac) 1)、win下的命令为:ipconfig(或者ipconfi...

fightsyj的博客 8781

iOS 如何获取手机外网IP地址(附内网IP地址)

查找了一些方法,最初以为拿到的就是手机对外的公网地址,其实只是本地IP地址。下面把获取手机内外网IP地址的方法总结下: 首先导入头文件: //IP地址需求库 #import #import #import #import #import 具体方法: //获取设备IP地址 -(NSString *)getDeviceIPAddresses { int sockfd = socket(AF_INET,SOCK_DGRAM, 0);

txz_gray的博客 2万+

C# 获取本地的内网(局域网)和外网(公网)IP地址的方法

1、获取本机的IP地址集合: /// <summary> /// 获取本机所有ip地址 /// </summary> /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv6地址</param> ...

willingtolove的博客 5353

局域网内服务器从ip查询网站获取本机外网ip方法

On Error Resume NextFunction getIp(text)   dim re, match   Set re = New RegExp   re.Pattern = "/d{1,3}/./d{1,3}/./d{1,3}/./d{1,3} "   set match = re.Execute(text)      If match.count > 0 then       

我的笔记 6843

【C#】C#获取本地的内网(局域网)和外网(公网)IP地址的方法

1、获取本机的IP地址集合: 1 /// <summary> 2 /// 获取本机所有ip地址 3 /// </summary> 4 /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv...

weixin_30666943的博客 595

获取本机内网、外网ip(C++)

基础知识     电脑在局域网内,通过网关/路由器连接到Internet则ip分为内网ip外网ip。通过ipconfig得到的为局域网ip。 电脑直接拨号连接等,则本机通过ipconfig得到的就是外网ip获取外网ip所需要的IP源:(几乎所有可以显示IP地址的网页都可以成为IP源) http://www.ipchicken.com/  http://whatismyipadd

xiaolengzile的专栏 8632

Java获取外网ip地址

最近在做一个app,其中有一个功能点是获取本机的外网ip,网上流传的绝大部分都是获取局域网ip方法,有些似乎能够获取外网ip方法但也已经失效。 大部分提到的都是 ip = InetAddress.getLocalHost().getHostAddress(); 或者 InetAddress[] inetAdds = InetAddress.getAllByName(InetAddre

dugucanjian的博客 2万+

VC--获取本机 局域网IP外网IP

VC--获取本机 局域网IP外网IP #include //=========================== // 获取本机局域网IP //=========================== char* GetLocalIP(void) { WSADATA wsaDataqq; WSAStartup(MAKEWORD(1,1),

thanklife的专栏 976

django 获取访问者外网ip地址

文章目录ip#0 GitHub#1 环境#2 需求#3 获取本地ip#4 获取访问者ip#4.1 注意 ip #0 GitHub https://github.com/Coxhuang/django-ip.git #1 环境 python3.6 Django==2.0.7 #2 需求 获取本地ip 获取访问者ip #3 获取本地ip from django.shortcuts import...

Auto 1810

Unity获取设备唯一Code以及内网Ip外网Ip

5、获取外网Ip(本地没法获取外网IP,需要访问专门提供访问者IP外网地址获取,以下脚本中访问的是亚马逊的地址,也可自己编写,修改放问地址)3、获取设备唯一标识码(利用UnityEngine的SystemInfo类)1、获取设备名称(利用UnityEngine的SystemInfo类)2、获取设备模型(利用UnityEngine的SystemInfo类)6、获取网卡MAC地址列表。

TenderRain的博客 1403

外网ip和内网ip的区别有哪些?外网如何访问内网ip

外网ip和内网ip的区别有哪些?外网如何访问内网ip? 参考链接:https://hsk.oray.com/news/7180.html 搭建服务器,实现外网如何访问内网ip的问题需要有公网IP。可能还有很多人分不清内网IP外网IP的区别,内网IP即私有IP,要想解决外网如何访问内网ip的问题,需要内网有做内网穿透。一般的内网穿透方法非常复杂,本文小编教大家外网如何访问内网ip外网ip和内网ip的区别有哪些? 内网IP,简单来说呢,就是网吧和局域网,小伙伴们都清楚网吧的网线都是连接在同一个交换

a1809032425的博客 2157

python获取外网IP

最近在用java写网络聊天室 想跨局域网访问别的电脑 那就需要他的外网IP 每次都要使用浏览器来获取外网IP 然后就像这用python的爬虫写了一个获取外网IP 的小程序 #作用:获取本地的外网出口地址 import requests import re def getIP(): headers = {} headers['User-Agent'] = "Mozilla/5.0 ...

weixin_34392906的博客 148

获取访问IP,程序池访问,非局域网IP地址

通过WebRequest类访问得到IP: System.Net.WebRequest wReq = System.Net.WebRequest.Create("http://ip.chinaz.com/getip.aspx");//站长工具提供Ip地址 System.Net.WebResponse wResp = wReq.GetResponse(); System.I...

dhj68840的博客 280

C#/.NET获取本机的外网IP地址的简单方法

&lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-5834986413902221"; /* 728x90 */ google_ad_slot = "1368486102"; google_ad_width = 728; google_ad_height = 90; //--&gt; &lt;/script&..

真有意思 449

C#/.NET 获取内网及公网IP

先上代码 private void GetIP() { //内网(局域网)IP string LocalIP = Dns.GetHostAddresses(Dns.GetHostName()).Where(ip => ip.AddressFamily.ToString().Equals("InterNetwork")).FirstOrDefault(); //外网(公网)IP...

背水的博客 2731
上一篇: OSCache的使用及配置
下一篇: 天气预报的链接方式
wangyun_java
博客等级 码龄16年 18粉丝 100原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值