2024年6月11日发(作者:)

publicvoidgetMACAddress(){

Stringaddress="";

if(os!=null){

try{

Stringos=perty("");

if(With("Linux")){

Enumerationnis=

workInterfaces();

NetworkInterfaceinf;InetAddressadd;

inf=ement();

while((nis!=null)&&(eElements())){

n("端口:"+inf);//端口号+网络类型

n("端口2:"+e());//端口号

"+playName());//网络类型

erfaceAddresses()){

n("网络适配器:

for(InterfaceAddressifAddr:

+

+

n("IP:"

ress().getHostAddress());//IP

getMask(workPrefixLength()));//子网掩码(IPV6的不正确)

}

.exec("ifconfig");

Processpro=time()

n("Mask:"

InputStreamReader(utStream());

InputStreamReaderisr=new

BufferedReaderbr=newBufferedReader(isr);

Stringstr=ne();

while(str!=null){

//执行Ifconfig

n(());

str=ne();

}

();

();

Processpro1=time()

InputStreamReaderisr1=new

.exec("netstat-r");

InputStreamReader(utStream());

BufferedReaderbr1=newBufferedReader(isr1);

Stringstr1=ne();

while(str1!=null){

//执行netstat-r

n(());

}

str1=ne();

();

();

Enumeration

//boolean

addresses=

=

tAddresses();

eElements();

hasMoreElements

//n(hasMoreElements);

while(eElements()){

add=ement();

//所有IP

n("IPV:"+add);

//IPV4

if(addinstanceofInet4Address){

n("IPV4:"+add);

}catch(Exceptione){

ger(e()).log(,null,e);

}

tackTrace();

}

}

}

}

}

}