`

Java 获取子网掩码 (适用于Linux Jdk1.4)

    博客分类:
  • Java
阅读更多

下面是获取Linux下子网掩码,Windows的获取方式有变化,需要通过cmd.exe ipconfig运行后截取内容,这里暂时只有Linux的获取方式。
String getLocalMask(){
	  String cmd="ifconfig";
	  //String cmd="curl -s 'http://checkip.dyndns.org' | sed 's/.*Current IP Address: \\([0-9\\.]*\\).*/\\1/g'";
	  String Mask="";//子网掩码
		try{
	
			  Process proc = Runtime.getRuntime().exec(cmd);
	
			  BufferedReader theReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));
	
			  String infor ="";
			
			  while((infor=theReader.readLine())!=null){
				//out.print(infor);
			   if (infor.indexOf("Mask:")!=-1){
				   Mask = infor.substring(infor.indexOf("Mask:")+5);
				   break;
	
			   } 	
			  }
	
			  theReader.close();
			  proc.destroy();
		      
		  }catch(Exception e){
			  e.printStackTrace();
		  }	
		return Mask;
	}
分享到:
评论
1 楼 silent3035 2012-06-27  
子网掩码貌似不对 啊

相关推荐

    子网掩码计算java实现方法

    实现通过ip地址和子网掩码位数计算得出子网段的ip地址范围

    java获取Centos7服务器网卡ip 子网掩码 默认网关 DNS 同时设置网卡 及 重启网卡参考

    java获取Centos7服务器网卡ip 子网掩码 默认网关 DNS 同时设置网卡 及 重启网卡参考

    C语言编写网络编程获取子网掩码

    C语言编写 网络编程获取子网掩码 需安装库函数

    子网掩码计算器下载/子网掩码计算器单机版--亲测好用

    子网掩码计算器下载/子网掩码计算器单机版--亲测好用 子网掩码计算器下载/子网掩码计算器单机版--亲测好用 子网掩码计算器下载/子网掩码计算器单机版--亲测好用 子网掩码计算器下载/子网掩码计算器单机版--亲测好用 ...

    获取本地子网掩码信息

    在了解如何获取本地子网掩码信息之前,我们首先需要理解子网掩码的基本原理。 子网掩码通常是一个32位的二进制数,与IP地址结合使用来确定网络部分和主机部分。它与IP地址进行逻辑“与”运算,以便区分网络ID和主机...

    android获取wifi的IP,子网掩码,网关,dns等信息

    在Android平台上,获取WiFi网络的IP地址、子网掩码、网关以及DNS信息是开发者经常需要处理的任务,这有助于实现各种网络相关的功能,比如网络诊断、设备间通信或者网络状态监控。以下将详细介绍如何在Android中获取...

    IpRangeUtil;java 校验Ip段(子网掩码)

    IpRangeUtil;java 校验Ip段(子网掩码); 支持 iptables.patterns=10.0.0.0/8,192.168.0.0/16,172.16.0.0/12,202.195.129.240/28,202.195.128.0/20

    子网掩码是什么?子网掩码的作用

    ### 子网掩码详解及作用 #### 一、子网掩码的概念 子网掩码(subnet mask),又称作网络掩码、地址掩码、子网络遮罩,是用来区分IP地址中的网络部分和主机部分的一种工具。在互联网中,每一个IP地址都需要与其对应...

    c#中获取本地ip地址、子网掩码、广播地址

    在C#编程中,获取本地IP地址、子网掩码以及广播地址是网络编程中常见的需求。这通常涉及到网络接口的探测和IP网络配置信息的提取。以下将详细讲解如何在C#中实现这些功能。 首先,我们需要了解基础概念。IP地址是...

    子网掩码子网掩码计算器

    子网掩码是IP地址分配中的一个重要概念,用于标识网络部分和主机部分,在TCP/IP协议栈中起到关键作用。在互联网上,每个设备都有一个唯一的IP地址,由四组数字(0-255)组成,用点分十进制表示。而子网掩码则是与IP...

    易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar

    在这个"易语言源码本机IP地址、子网掩码、DNS服务器地址设置.rar"压缩包中,包含的是使用易语言编写的程序,用于获取和设置本机的网络配置信息,如IP地址、子网掩码以及DNS服务器地址。 在计算机网络中,IP地址是...

    易语言本机IP地址、子网掩码、DNS服务器地址设置

    例如,可以调用`GetHostByName`函数查询IP地址,`GetNetworkParams`获取子网掩码和默认网关,以及`SetDnsServerSearchOrder`设置DNS服务器。同时,为了保证程序的安全性和稳定性,还需要处理可能的错误情况,如网络...

    子网掩码计算工具计算工具子网掩码计算工具子网掩码计算工具

    子网掩码是网络协议中的一个重要概念,它在IP地址分配和网络划分中起到关键作用。在IPv4系统中,每个IP地址由32位组成,分为网络部分和主机部分,而子网掩码就是用来区分这两部分的。本文将深入探讨子网掩码的原理、...

    子网掩码换算工具.rar

    - subnet10.exe:可能同样提供类似的子网掩码计算功能,可能专注于10类IP地址的子网划分,或者包含更高级的计算选项。 5. 子网掩码计算: - 计算子网数量:给定一个特定的子网掩码,可以计算出能够划分的子网数量...

    子网及子网掩码PPT学习教案.pptx

    本资源是关于子网及子网掩码的 PPT 学习教案,总共 19 页,涵盖了子网的概念、子网掩码的作用、子网的划分、子网掩码的计算、广播地址的计算等知识点。 子网的概念 子网是一个网络在内部裂分成若干个网络,而外部...

    子网掩码计算器 netmask

    子网掩码是网络协议中的一个重要概念,它用于在IP地址中标识网络和主机部分。在TCP/IP协议栈中,每个IP地址都伴随着一个子网掩码,它们共同定义了一个网络的拓扑结构和地址空间的划分。子网掩码计算器是一种实用工具...

    C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法

    本文以一个完整实例形式介绍了C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法,供大家参考,具体的完整实例如下: #pragma comment(lib,Ws2_32.lib) #include #pragma comment(lib, Iphlpapi.lib) using...

    子网掩码换算工具

    子网掩码是网络协议中的一个重要概念,它用于标识网络部分和主机部分,在IP地址的划分中起到关键作用。在互联网的世界里,IP地址由32位二进制数组成,通常以点分十进制的形式表示。而子网掩码则同样是一个32位的二...

    获取、修改计算机的IP地址及子网掩码

    2. 在Linux或Unix系统中,使用`ifconfig`命令可以查看IP和子网掩码。在没有`ifconfig`的系统中,可以使用`ip addr show`命令。 3. 在编程环境中,可以使用各种语言的库来获取IP和子网掩码。例如,Python有`socket`...

    子网掩码计算器合集

    有的可能支持批量计算,适用于大规模网络规划;还有的可能具备高级功能,如VLSM(可变长子网掩码)计算,用于更灵活的网络划分。 使用子网掩码计算器时,用户需要注意几个关键点: 1. 确定IP地址类别:了解IP地址是...

Global site tag (gtag.js) - Google Analytics