内网地址代码(内网地址解析)
admin 发布:2022-12-19 20:03 91
本篇文章给大家谈谈内网地址代码,以及内网地址解析对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
内网和外网的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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 12-01cskey代码(cs游戏代码怎么写)
- 12-01网页验证码代码(网页设计验证码代码)
- 12-01禁止挪动网页代码(禁止网页弹出怎么设置)
- 12-01为代码(伪代码怎么写)
- 12-01html代码运行源码(html程序代码)
- 12-01代码crc校验(crc校验源码)
- 12-01c小游戏源代码网盘(简单小游戏c代码)
- 12-01代码和源代码的区别(源代码跟代码的区别)
- 12-01回到顶部代码js(css回到顶部代码)
- 12-01影院织梦代码(织梦源码怎么修改)
取消回复欢迎 你 发表评论:
- 排行榜
- 推荐资讯
-
- 06-03常见刮刮乐代码含义(刮刮乐上的代码)
- 08-03派出所代码表(派出所代码表大全两位数)
- 02-07微信整人代码(微信整人代码复制)
- 03-14酒店客房房态代码(酒店房间类型代码)
- 04-25手机拨号各种代码(电话拨号代码)
- 02-21病毒源代码下载(彩虹猫病毒源代码下载)
- 05-05怎么用代码下载视频(如何用代码下载文件)
- 04-10色情网站源代码(25个经典网站源代码)
- 05-19酒店代码在那里(酒店代码是什么)
- 07-05派出所的组织代码(派出所机构代码在哪查)
- 热门美图