内网地址代码(内网地址解析)
admin 发布:2022-12-19 20:03 146
本篇文章给大家谈谈内网地址代码,以及内网地址解析对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
内网和外网的IP各是什么开头的?
在tcp/ip协议中,专门保留了三个IP地址区域作为内网地址,其地址范围如下:
10.0.0.0/8:10.0.0.0~10.255.255.255
172.16.0.0/12:172.16.0.0~172.31.255.255
192.168.0.0/16:192.168.0.0~192.168.255.255
使用保留地址的网络只能在内部进行通信,而不能与其他网络互连。
在上面内网ip地址区域以外以外的IP都是外网IP(除去255.255.255.255限制广播地址和0.0.0.0非真正意义上的IP地址)。
java获取局域网ip地址 具体代码
import java.io.*;
import java.util.*;
import java.net.InetAddress;
public class Ip{
static public HashMap ping; //ping 后的结果集
public HashMap getPing(){ //用来得到ping后的结果集
return ping;
}
//当前线程的数量, 防止过多线程摧毁电脑
static int threadCount = 0;
public Ip() {
ping = new HashMap();
}
public void Ping(String ip) throws Exception{
//最多30个线程
while(threadCount30)
Thread.sleep(50);
threadCount +=1;
PingIp p = new PingIp(ip);
p.start();
}
public void PingAll() throws Exception{
//首先得到本机的IP,得到网段
InetAddress host = InetAddress.getLocalHost();
String hostAddress = host.getHostAddress();
int k=0;
k=hostAddress.lastIndexOf(".");
String ss = hostAddress.substring(0,k+1);
for(int i=1;i =255;i++){ //对所有局域网Ip
String iip=ss+i;
Ping(iip);
}
//等着所有Ping结束
while(threadCount0)
Thread.sleep(50);
}
public static void main(String[] args) throws Exception{
Ip ip= new Ip();
ip.PingAll();
java.util.Set entries = ping.entrySet();
Iterator iter=entries.iterator();
String k;
while(iter.hasNext()){
Map.Entry entry=(Map.Entry)iter.next();
String key=(String)entry.getKey();
String value=(String)entry.getValue();
if(value.equals("true"))
System.out.println(key+"--"+value);
}
}
class PingIp extends Thread{
public String ip; // IP
public PingIp(String ip){
this.ip=ip;
}
public void run(){
try{
Process p= Runtime.getRuntime().exec ("ping "+ip+ " -w 300 -n 1");
InputStreamReader ir = new InputStreamReader(p.getInputStream());
LineNumberReader input = new LineNumberReader (ir);
//读取结果行
for (int i=1 ; i 7; i++)
input.readLine();
String line= input.readLine();
if (line.length() 17 || line.substring(8,17).equals("timed out"))
ping.put(ip,"false");
else
ping.put(ip,"true");
//线程结束
threadCount -= 1;
}catch (IOException e){}
}
}
}
看下面,哪个是内网地址?哪个是外网地址?说明一下
IPv4地址:IP地址的第四版本,如:192.168.0.0(内网)、116.12.0.0(外网),另有IP地址的第六版本,IPv6;
子网掩码:即网内群组码,可外网也可内网适用;
默认网关:网内群组与网外群组连接的网络关口,外网、内网均有;
DNS服务器:域名解释服务,可内网机组也可以是外网机组。
综上:所有都可用于内网地址,也可是外网地址。
例子:我公司IP192.168.0.72、子网255.255.255.0、网关192.168.0.1、DNS192.168.0.164
另外子公司IP119.163.25.71 子网255.255.255.255 网关119.163.25.1 DNS202.69.84.25
内网地址代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于内网地址解析、内网地址代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 04-26代码支付宝(支付宝的代码)[20240426更新]
- 04-26导航条代码免费(导航条网页代码)[20240426更新]
- 04-26udp组播发送端代码(udp协议支持广播和组播)[20240426更新]
- 04-26第三方客服系统代码(第三方在线客服代码)[20240426更新]
- 04-26html愚人节整人代码(愚人节整人方法信息)[20240426更新]
- 04-26按键精灵键盘按键代码(按键精灵enter按键码)[20240426更新]
- 04-26html5调用代码(html5常用)[20240426更新]
- 04-26js日期代码(js 日期函数)[20240426更新]
- 04-26php网页验证码代码(PHP验证)[20240426更新]
- 04-26打砖块游戏代码(打砖块游戏代码大全)[20240426更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接