当前位置: 移动技术网 > IT编程>开发语言>Java > Java实现获取cpu、内存、硬盘、网络等信息的方法示例

Java实现获取cpu、内存、硬盘、网络等信息的方法示例

2019年07月19日  | 移动技术网IT编程  | 我要评论

本文实例讲述了java实现获取cpu、内存、硬盘、网络等信息的方法。分享给大家供大家参考,具体如下:

1. 下载安装sigar-1.6.4.zip

使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息。

下载地址:

或点击此处。

解压压缩包,将lib下sigar.jar导入eclipse的classpath中,再将sigar-x86-winnt.dll存入java的bin目录即可。

如下图所示:

2. 代码示例

import java.net.inetaddress;
import java.net.unknownhostexception;
import java.util.map;
import java.util.properties;
import org.hyperic.sigar.cpuinfo;
import org.hyperic.sigar.cpuperc;
import org.hyperic.sigar.filesystem;
import org.hyperic.sigar.filesystemusage;
import org.hyperic.sigar.mem;
import org.hyperic.sigar.netflags;
import org.hyperic.sigar.netinterfaceconfig;
import org.hyperic.sigar.netinterfacestat;
import org.hyperic.sigar.operatingsystem;
import org.hyperic.sigar.sigar;
import org.hyperic.sigar.sigarexception;
import org.hyperic.sigar.swap;
import org.hyperic.sigar.who;
public class runtimetest {
  public static void main(string[] args) {
    try {
      // system信息,从jvm获取
      property();
      system.out.println("----------------------------------");
      // cpu信息
      cpu();
      system.out.println("----------------------------------");
      // 内存信息
      memory();
      system.out.println("----------------------------------");
      // 操作系统信息
      os();
      system.out.println("----------------------------------");
      // 用户信息
      who();
      system.out.println("----------------------------------");
      // 文件系统信息
      file();
      system.out.println("----------------------------------");
      // 网络信息
      net();
      system.out.println("----------------------------------");
      // 以太网信息
      ethernet();
      system.out.println("----------------------------------");
    } catch (exception e1) {
      e1.printstacktrace();
    }
  }
  private static void property() throws unknownhostexception {
    runtime r = runtime.getruntime();
    properties props = system.getproperties();
    inetaddress addr;
    addr = inetaddress.getlocalhost();
    string ip = addr.gethostaddress();
    map<string, string> map = system.getenv();
    string username = map.get("username");// 获取用户名
    string computername = map.get("computername");// 获取计算机名
    string userdomain = map.get("userdomain");// 获取计算机域名
    system.out.println("用户名:  " + username);
    system.out.println("计算机名:  " + computername);
    system.out.println("计算机域名:  " + userdomain);
    system.out.println("本地ip地址:  " + ip);
    system.out.println("本地主机名:  " + addr.gethostname());
    system.out.println("jvm可以使用的总内存:  " + r.totalmemory());
    system.out.println("jvm可以使用的剩余内存:  " + r.freememory());
    system.out.println("jvm可以使用的处理器个数:  " + r.availableprocessors());
    system.out.println("java的运行环境版本:  " + props.getproperty("java.version"));
    system.out.println("java的运行环境供应商:  " + props.getproperty("java.vendor"));
    system.out.println("java供应商的url:  " + props.getproperty("java.vendor.url"));
    system.out.println("java的安装路径:  " + props.getproperty("java.home"));
    system.out.println("java的虚拟机规范版本:  " + props.getproperty("java.vm.specification.version"));
    system.out.println("java的虚拟机规范供应商:  " + props.getproperty("java.vm.specification.vendor"));
    system.out.println("java的虚拟机规范名称:  " + props.getproperty("java.vm.specification.name"));
    system.out.println("java的虚拟机实现版本:  " + props.getproperty("java.vm.version"));
    system.out.println("java的虚拟机实现供应商:  " + props.getproperty("java.vm.vendor"));
    system.out.println("java的虚拟机实现名称:  " + props.getproperty("java.vm.name"));
    system.out.println("java运行时环境规范版本:  " + props.getproperty("java.specification.version"));
    system.out.println("java运行时环境规范供应商:  " + props.getproperty("java.specification.vender"));
    system.out.println("java运行时环境规范名称:  " + props.getproperty("java.specification.name"));
    system.out.println("java的类格式版本号:  " + props.getproperty("java.class.version"));
    system.out.println("java的类路径:  " + props.getproperty("java.class.path"));
    system.out.println("加载库时搜索的路径列表:  " + props.getproperty("java.library.path"));
    system.out.println("默认的临时文件路径:  " + props.getproperty("java.io.tmpdir"));
    system.out.println("一个或多个扩展目录的路径:  " + props.getproperty("java.ext.dirs"));
    system.out.println("操作系统的名称:  " + props.getproperty("os.name"));
    system.out.println("操作系统的构架:  " + props.getproperty("os.arch"));
    system.out.println("操作系统的版本:  " + props.getproperty("os.version"));
    system.out.println("文件分隔符:  " + props.getproperty("file.separator"));
    system.out.println("路径分隔符:  " + props.getproperty("path.separator"));
    system.out.println("行分隔符:  " + props.getproperty("line.separator"));
    system.out.println("用户的账户名称:  " + props.getproperty("user.name"));
    system.out.println("用户的主目录:  " + props.getproperty("user.home"));
    system.out.println("用户的当前工作目录:  " + props.getproperty("user.dir"));
  }
  private static void memory() throws sigarexception {
    sigar sigar = new sigar();
    mem mem = sigar.getmem();
    // 内存总量
    system.out.println("内存总量:  " + mem.gettotal() / 1024l + "k av");
    // 当前内存使用量
    system.out.println("当前内存使用量:  " + mem.getused() / 1024l + "k used");
    // 当前内存剩余量
    system.out.println("当前内存剩余量:  " + mem.getfree() / 1024l + "k free");
    swap swap = sigar.getswap();
    // 交换区总量
    system.out.println("交换区总量:  " + swap.gettotal() / 1024l + "k av");
    // 当前交换区使用量
    system.out.println("当前交换区使用量:  " + swap.getused() / 1024l + "k used");
    // 当前交换区剩余量
    system.out.println("当前交换区剩余量:  " + swap.getfree() / 1024l + "k free");
  }
  private static void cpu() throws sigarexception {
    sigar sigar = new sigar();
    cpuinfo infos[] = sigar.getcpuinfolist();
    cpuperc cpulist[] = null;
    cpulist = sigar.getcpuperclist();
    for (int i = 0; i < infos.length; i++) {// 不管是单块cpu还是多cpu都适用
      cpuinfo info = infos[i];
      system.out.println("第" + (i + 1) + "块cpu信息");
      system.out.println("cpu的总量mhz:  " + info.getmhz());// cpu的总量mhz
      system.out.println("cpu生产商:  " + info.getvendor());// 获得cpu的卖主,如:intel
      system.out.println("cpu类别:  " + info.getmodel());// 获得cpu的类别,如:celeron
      system.out.println("cpu缓存数量:  " + info.getcachesize());// 缓冲存储器数量
      printcpuperc(cpulist[i]);
    }
  }
  private static void printcpuperc(cpuperc cpu) {
    system.out.println("cpu用户使用率:  " + cpuperc.format(cpu.getuser()));// 用户使用率
    system.out.println("cpu系统使用率:  " + cpuperc.format(cpu.getsys()));// 系统使用率
    system.out.println("cpu当前等待率:  " + cpuperc.format(cpu.getwait()));// 当前等待率
    system.out.println("cpu当前错误率:  " + cpuperc.format(cpu.getnice()));//
    system.out.println("cpu当前空闲率:  " + cpuperc.format(cpu.getidle()));// 当前空闲率
    system.out.println("cpu总的使用率:  " + cpuperc.format(cpu.getcombined()));// 总的使用率
  }
  private static void os() {
    operatingsystem os = operatingsystem.getinstance();
    // 操作系统内核类型如: 386、486、586等x86
    system.out.println("操作系统:  " + os.getarch());
    system.out.println("操作系统cpuendian():  " + os.getcpuendian());//
    system.out.println("操作系统datamodel():  " + os.getdatamodel());//
    // 系统描述
    system.out.println("操作系统的描述:  " + os.getdescription());
    // 操作系统类型
    // system.out.println("os.getname():  " + os.getname());
    // system.out.println("os.getpatchlevel():  " + os.getpatchlevel());//
    // 操作系统的卖主
    system.out.println("操作系统的卖主:  " + os.getvendor());
    // 卖主名称
    system.out.println("操作系统的卖主名:  " + os.getvendorcodename());
    // 操作系统名称
    system.out.println("操作系统名称:  " + os.getvendorname());
    // 操作系统卖主类型
    system.out.println("操作系统卖主类型:  " + os.getvendorversion());
    // 操作系统的版本号
    system.out.println("操作系统的版本号:  " + os.getversion());
  }
  private static void who() throws sigarexception {
    sigar sigar = new sigar();
    who who[] = sigar.getwholist();
    if (who != null && who.length > 0) {
      for (int i = 0; i < who.length; i++) {
        // system.out.println("当前系统进程表中的用户名" + string.valueof(i));
        who _who = who[i];
        system.out.println("用户控制台:  " + _who.getdevice());
        system.out.println("用户host:  " + _who.gethost());
        // system.out.println("gettime():  " + _who.gettime());
        // 当前系统进程表中的用户名
        system.out.println("当前系统进程表中的用户名:  " + _who.getuser());
      }
    }
  }
  private static void file() throws exception {
    sigar sigar = new sigar();
    filesystem fslist[] = sigar.getfilesystemlist();
    for (int i = 0; i < fslist.length; i++) {
      system.out.println("分区的盘符名称" + i);
      filesystem fs = fslist[i];
      // 分区的盘符名称
      system.out.println("盘符名称:  " + fs.getdevname());
      // 分区的盘符名称
      system.out.println("盘符路径:  " + fs.getdirname());
      system.out.println("盘符标志:  " + fs.getflags());//
      // 文件系统类型,比如 fat32、ntfs
      system.out.println("盘符类型:  " + fs.getsystypename());
      // 文件系统类型名,比如本地硬盘、光驱、网络文件系统等
      system.out.println("盘符类型名:  " + fs.gettypename());
      // 文件系统类型
      system.out.println("盘符文件系统类型:  " + fs.gettype());
      filesystemusage usage = null;
      usage = sigar.getfilesystemusage(fs.getdirname());
      switch (fs.gettype()) {
      case 0: // type_unknown :未知
        break;
      case 1: // type_none
        break;
      case 2: // type_local_disk : 本地硬盘
        // 文件系统总大小
        system.out.println(fs.getdevname() + "总大小:  " + usage.gettotal() + "kb");
        // 文件系统剩余大小
        system.out.println(fs.getdevname() + "剩余大小:  " + usage.getfree() + "kb");
        // 文件系统可用大小
        system.out.println(fs.getdevname() + "可用大小:  " + usage.getavail() + "kb");
        // 文件系统已经使用量
        system.out.println(fs.getdevname() + "已经使用量:  " + usage.getused() + "kb");
        double usepercent = usage.getusepercent() * 100d;
        // 文件系统资源的利用率
        system.out.println(fs.getdevname() + "资源的利用率:  " + usepercent + "%");
        break;
      case 3:// type_network :网络
        break;
      case 4:// type_ram_disk :闪存
        break;
      case 5:// type_cdrom :光驱
        break;
      case 6:// type_swap :页面交换
        break;
      }
      system.out.println(fs.getdevname() + "读出:  " + usage.getdiskreads());
      system.out.println(fs.getdevname() + "写入:  " + usage.getdiskwrites());
    }
    return;
  }
  private static void net() throws exception {
    sigar sigar = new sigar();
    string ifnames[] = sigar.getnetinterfacelist();
    for (int i = 0; i < ifnames.length; i++) {
      string name = ifnames[i];
      netinterfaceconfig ifconfig = sigar.getnetinterfaceconfig(name);
      system.out.println("网络设备名:  " + name);// 网络设备名
      system.out.println("ip地址:  " + ifconfig.getaddress());// ip地址
      system.out.println("子网掩码:  " + ifconfig.getnetmask());// 子网掩码
      if ((ifconfig.getflags() & 1l) <= 0l) {
        system.out.println("!iff_up...skipping getnetinterfacestat");
        continue;
      }
      netinterfacestat ifstat = sigar.getnetinterfacestat(name);
      system.out.println(name + "接收的总包裹数:" + ifstat.getrxpackets());// 接收的总包裹数
      system.out.println(name + "发送的总包裹数:" + ifstat.gettxpackets());// 发送的总包裹数
      system.out.println(name + "接收到的总字节数:" + ifstat.getrxbytes());// 接收到的总字节数
      system.out.println(name + "发送的总字节数:" + ifstat.gettxbytes());// 发送的总字节数
      system.out.println(name + "接收到的错误包数:" + ifstat.getrxerrors());// 接收到的错误包数
      system.out.println(name + "发送数据包时的错误数:" + ifstat.gettxerrors());// 发送数据包时的错误数
      system.out.println(name + "接收时丢弃的包数:" + ifstat.getrxdropped());// 接收时丢弃的包数
      system.out.println(name + "发送时丢弃的包数:" + ifstat.gettxdropped());// 发送时丢弃的包数
    }
  }
  private static void ethernet() throws sigarexception {
    sigar sigar = null;
    sigar = new sigar();
    string[] ifaces = sigar.getnetinterfacelist();
    for (int i = 0; i < ifaces.length; i++) {
      netinterfaceconfig cfg = sigar.getnetinterfaceconfig(ifaces[i]);
      if (netflags.loopback_address.equals(cfg.getaddress()) || (cfg.getflags() & netflags.iff_loopback) != 0
          || netflags.null_hwaddr.equals(cfg.gethwaddr())) {
        continue;
      }
      system.out.println(cfg.getname() + "ip地址:" + cfg.getaddress());// ip地址
      system.out.println(cfg.getname() + "网关广播地址:" + cfg.getbroadcast());// 网关广播地址
      system.out.println(cfg.getname() + "网卡mac地址:" + cfg.gethwaddr());// 网卡mac地址
      system.out.println(cfg.getname() + "子网掩码:" + cfg.getnetmask());// 子网掩码
      system.out.println(cfg.getname() + "网卡描述信息:" + cfg.getdescription());// 网卡描述信息
      system.out.println(cfg.getname() + "网卡类型" + cfg.gettype());//
    }
  }
}

本机运行结果:

用户名:    administrator
计算机名:    snjckv1vqgb6np9
计算机域名:    snjckv1vqgb6np9
本地ip地址:    192.168.3.37
本地主机名:    snjckv1vqgb6np9
jvm可以使用的总内存:    16252928
jvm可以使用的剩余内存:    15346992
jvm可以使用的处理器个数:    2
java的运行环境版本:    1.8.0_121
java的运行环境供应商:    oracle corporation
java供应商的url:   
java的安装路径:    c:\program files\java\jdk1.8.0\jre
java的虚拟机规范版本:    1.8
java的虚拟机规范供应商:    oracle corporation
java的虚拟机规范名称:    java virtual machine specification
java的虚拟机实现版本:    25.121-b13
java的虚拟机实现供应商:    oracle corporation
java的虚拟机实现名称:    java hotspot(tm) client vm
java运行时环境规范版本:    1.8
java运行时环境规范供应商:    null
java运行时环境规范名称:    java platform api specification
java的类格式版本号:    52.0
java的类路径:    c:\jsproot\demo\bin;c:\jsproot\demo\sigar.jar
加载库时搜索的路径列表:    c:\program files\java\jdk1.8.0\bin;c:\windows\sun\java\bin;c:\windows\system32;c:\windows;c:/program files/java/jre1.8.0_162/bin/client;c:/program files/java/jre1.8.0_162/bin;c:/program files/java/jre1.8.0_162/lib/i386;c:\python36\scripts\;c:\python36\;c:\program files\imagemagick-6.2.7-q16;c:\programdata\oracle\java\javapath;d:\railsinstaller\git\cmd;d:\railsinstaller\ruby2.1.0\bin;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files\java\jdk1.8.0\bin;d:\go\bin;c:\program files\java\jdk1.8.0\bin;c:\python27\;;d:\program files\lua\5.1;d:\program files\lua\5.1\clibs;c:\wamp\bin\php\php5.2.17;c:\python27\scripts;c:\python27\lib\site-packages\django\bin;c:\python27\scripts;e:\eclipse;;.
默认的临时文件路径:    c:\users\admini~1\appdata\local\temp\
一个或多个扩展目录的路径:    c:\program files\java\jdk1.8.0\jre\lib\ext;c:\windows\sun\java\lib\ext
操作系统的名称:    windows 7
操作系统的构架:    x86
操作系统的版本:    6.1
文件分隔符:    \
路径分隔符:    ;
行分隔符:   

用户的账户名称:    administrator
用户的主目录:    c:\users\administrator
用户的当前工作目录:    c:\jsproot\demo
----------------------------------
第1块cpu信息
cpu的总量mhz:    2593
cpu生产商:    intel
cpu类别:    pentium(r) dual-core  cpu      e5300  @ 2.60ghz
cpu缓存数量:    -1
cpu用户使用率:    0.0%
cpu系统使用率:    6.2%
cpu当前等待率:    0.0%
cpu当前错误率:    0.0%
cpu当前空闲率:    93.7%
cpu总的使用率:    6.2%
第2块cpu信息
cpu的总量mhz:    2593
cpu生产商:    intel
cpu类别:    pentium(r) dual-core  cpu      e5300  @ 2.60ghz
cpu缓存数量:    -1
cpu用户使用率:    0.0%
cpu系统使用率:    6.2%
cpu当前等待率:    0.0%
cpu当前错误率:    0.0%
cpu当前空闲率:    93.7%
cpu总的使用率:    6.2%
----------------------------------
内存总量:    3634424k av
当前内存使用量:    3264044k used
当前内存剩余量:    370380k free
交换区总量:    7791448k av
当前交换区使用量:    5324308k used
当前交换区剩余量:    2467140k free
----------------------------------
操作系统:    x86
操作系统cpuendian():    little
操作系统datamodel():    32
操作系统的描述:    microsoft windows 2008
操作系统的卖主:    microsoft
操作系统的卖主名:    longhorn server
操作系统名称:    windows 2008
操作系统卖主类型:    2008
操作系统的版本号:    6.1
----------------------------------
用户控制台:    console
用户host:    nt authority
当前系统进程表中的用户名:    local service
用户控制台:    console
用户host:    nt authority
当前系统进程表中的用户名:    network service
用户控制台:    console
用户host:    snjckv1vqgb6np9
当前系统进程表中的用户名:    administrator
用户控制台:    console
用户host:    nt authority
当前系统进程表中的用户名:    system
----------------------------------
分区的盘符名称0
盘符名称:    c:\
盘符路径:    c:\
盘符标志:    0
盘符类型:    ntfs
盘符类型名:    local
盘符文件系统类型:    2
c:\总大小:    31463268kb
c:\剩余大小:    8582992kb
c:\可用大小:    8582992kb
c:\已经使用量:    22880276kb
c:\资源的利用率:    73.0%
c:\读出:    177479
c:\写入:    144902
分区的盘符名称1
盘符名称:    d:\
盘符路径:    d:\
盘符标志:    0
盘符类型:    ntfs
盘符类型名:    local
盘符文件系统类型:    2
d:\总大小:    153107448kb
d:\剩余大小:    13722816kb
d:\可用大小:    13722816kb
d:\已经使用量:    139384632kb
d:\资源的利用率:    92.0%
d:\读出:    87425
d:\写入:    25166
分区的盘符名称2
盘符名称:    e:\
盘符路径:    e:\
盘符标志:    0
盘符类型:    ntfs
盘符类型名:    local
盘符文件系统类型:    2
e:\总大小:    152055192kb
e:\剩余大小:    20065708kb
e:\可用大小:    20065708kb
e:\已经使用量:    131989484kb
e:\资源的利用率:    87.0%
e:\读出:    58883
e:\写入:    1232
分区的盘符名称3
盘符名称:    f:\
盘符路径:    f:\
盘符标志:    0
盘符类型:    ntfs
盘符类型名:    local
盘符文件系统类型:    2
f:\总大小:    151757988kb
f:\剩余大小:    14189172kb
f:\可用大小:    14189172kb
f:\已经使用量:    137568816kb
f:\资源的利用率:    91.0%
f:\读出:    20639
f:\写入:    14
----------------------------------
网络设备名:    eth0
ip地址:    0.0.0.0
子网掩码:    0.0.0.0
eth0接收的总包裹数:0
eth0发送的总包裹数:0
eth0接收到的总字节数:0
eth0发送的总字节数:0
eth0接收到的错误包数:0
eth0发送数据包时的错误数:0
eth0接收时丢弃的包数:0
eth0发送时丢弃的包数:0
网络设备名:    eth1
ip地址:    0.0.0.0
子网掩码:    0.0.0.0
eth1接收的总包裹数:0
eth1发送的总包裹数:0
eth1接收到的总字节数:0
eth1发送的总字节数:0
eth1接收到的错误包数:0
eth1发送数据包时的错误数:0
eth1接收时丢弃的包数:0
eth1发送时丢弃的包数:0
网络设备名:    eth2
ip地址:    0.0.0.0
子网掩码:    0.0.0.0
eth2接收的总包裹数:387028
eth2发送的总包裹数:205197
eth2接收到的总字节数:228616339
eth2发送的总字节数:35841128
eth2接收到的错误包数:0
eth2发送数据包时的错误数:0
eth2接收时丢弃的包数:0
eth2发送时丢弃的包数:0
网络设备名:    eth3
ip地址:    0.0.0.0
子网掩码:    0.0.0.0
eth3接收的总包裹数:387028
eth3发送的总包裹数:205197
eth3接收到的总字节数:228616339
eth3发送的总字节数:35841128
eth3接收到的错误包数:0
eth3发送数据包时的错误数:0
eth3接收时丢弃的包数:0
eth3发送时丢弃的包数:0
网络设备名:    eth4
ip地址:    0.0.0.0
子网掩码:    0.0.0.0
eth4接收的总包裹数:0
eth4发送的总包裹数:0
eth4接收到的总字节数:0
eth4发送的总字节数:0
eth4接收到的错误包数:0
eth4发送数据包时的错误数:0
eth4接收时丢弃的包数:0
eth4发送时丢弃的包数:0
网络设备名:    eth5
ip地址:    0.0.0.0
子网掩码:    0.0.0.0
eth5接收的总包裹数:0
eth5发送的总包裹数:0
eth5接收到的总字节数:0
eth5发送的总字节数:0
eth5接收到的错误包数:0
eth5发送数据包时的错误数:0
eth5接收时丢弃的包数:0
eth5发送时丢弃的包数:0
网络设备名:    eth6
ip地址:    192.168.3.37
子网掩码:    255.255.255.0
eth6接收的总包裹数:387028
eth6发送的总包裹数:205197
eth6接收到的总字节数:228616339
eth6发送的总字节数:35841128
eth6接收到的错误包数:0
eth6发送数据包时的错误数:0
eth6接收时丢弃的包数:0
eth6发送时丢弃的包数:0
网络设备名:    eth7
ip地址:    0.0.0.0
子网掩码:    0.0.0.0
eth7接收的总包裹数:0
eth7发送的总包裹数:0
eth7接收到的总字节数:0
eth7发送的总字节数:0
eth7接收到的错误包数:0
eth7发送数据包时的错误数:0
eth7接收时丢弃的包数:0
eth7发送时丢弃的包数:0
网络设备名:    eth8
ip地址:    0.0.0.0
子网掩码:    0.0.0.0
eth8接收的总包裹数:0
eth8发送的总包裹数:0
eth8接收到的总字节数:0
eth8发送的总字节数:0
eth8接收到的错误包数:0
eth8发送数据包时的错误数:0
eth8接收时丢弃的包数:0
eth8发送时丢弃的包数:0
网络设备名:    lo0
ip地址:    127.0.0.1
子网掩码:    255.0.0.0
lo0接收的总包裹数:0
lo0发送的总包裹数:0
lo0接收到的总字节数:0
lo0发送的总字节数:0
lo0接收到的错误包数:0
lo0发送数据包时的错误数:0
lo0接收时丢弃的包数:0
lo0发送时丢弃的包数:0
----------------------------------
eth0ip地址:0.0.0.0
eth0网关广播地址:0.0.0.0
eth0网卡mac地址:da:90:20:52:41:53
eth0子网掩码:0.0.0.0
eth0网卡描述信息:wan miniport (ipv6)
eth0网卡类型ethernet
eth1ip地址:0.0.0.0
eth1网关广播地址:0.0.0.0
eth1网卡mac地址:da:90:20:52:41:53
eth1子网掩码:0.0.0.0
eth1网卡描述信息:wan miniport (network monitor)
eth1网卡类型ethernet
eth2ip地址:0.0.0.0
eth2网关广播地址:0.0.0.0
eth2网卡mac地址:e0:cb:4e:07:75:85
eth2子网掩码:0.0.0.0
eth2网卡描述信息:realtek pcie gbe family controller-qos packet scheduler-0000
eth2网卡类型ethernet
eth3ip地址:0.0.0.0
eth3网关广播地址:0.0.0.0
eth3网卡mac地址:e0:cb:4e:07:75:85
eth3子网掩码:0.0.0.0
eth3网卡描述信息:realtek pcie gbe family controller-wfp lightweight filter-0000
eth3网卡类型ethernet
eth4ip地址:0.0.0.0
eth4网关广播地址:0.0.0.0
eth4网卡mac地址:da:90:20:52:41:53
eth4子网掩码:0.0.0.0
eth4网卡描述信息:wan miniport (ip)
eth4网卡类型ethernet
eth5ip地址:0.0.0.0
eth5网关广播地址:0.0.0.0
eth5网卡mac地址:da:90:20:52:41:53
eth5子网掩码:0.0.0.0
eth5网卡描述信息:wan miniport (network monitor)-qos packet scheduler-0000
eth5网卡类型ethernet
eth6ip地址:192.168.3.37
eth6网关广播地址:192.168.3.255
eth6网卡mac地址:e0:cb:4e:07:75:85
eth6子网掩码:255.255.255.0
eth6网卡描述信息:realtek pcie gbe family controller
eth6网卡类型ethernet
eth7ip地址:0.0.0.0
eth7网关广播地址:0.0.0.0
eth7网卡mac地址:da:90:20:52:41:53
eth7子网掩码:0.0.0.0
eth7网卡描述信息:wan miniport (ip)-qos packet scheduler-0000
eth7网卡类型ethernet
eth8ip地址:0.0.0.0
eth8网关广播地址:0.0.0.0
eth8网卡mac地址:da:90:20:52:41:53
eth8子网掩码:0.0.0.0
eth8网卡描述信息:wan miniport (ipv6)-qos packet scheduler-0000
eth8网卡类型ethernet
----------------------------------

更多关于java相关内容感兴趣的读者可查看本站专题:《java网络编程技巧总结》、《java socket编程技巧总结》、《java文件与目录操作技巧汇总》、《java数据结构与算法教程》、《java操作dom节点技巧总结》和《java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网