java 獲取服務器信息

通過使用第三方開源jar包sigar.jar我們可以獲得本地的信息

1.下載sigar.jar

sigar官方主頁

sigar-1.6.4.zip

2.按照主頁上的說明解壓包後將相應的文件copy到java路徑。比如windows32位操作系統需要將lib中sigar-x86-winnt.dll文件拷貝到java SDK目錄的bin內

參考官方主頁上的配置項。

File Language Description Required
sigar.jar Java Java API Yes (for Java only)
log4j.jar Java Java logging API No
libsigar-x86-linux.so C Linux AMD/Intel 32-bit *
libsigar-amd64-linux.so C Linux AMD/Intel 64-bit *
libsigar-ppc-linux.so C Linux PowerPC 32-bit *
libsigar-ppc64-linux.so C Linux PowerPC 64-bit *
libsigar-ia64-linux.so C Linux Itanium 64-bit *
libsigar-s390x-linux.so C Linux zSeries 64-bit *
sigar-x86-winnt.dll C Windows AMD/Intel 32-bit *
sigar-amd64-winnt.dll C Windows AMD/Intel 64-bit *
libsigar-ppc-aix-5.so C AIX PowerPC 32-bit *
libsigar-ppc64-aix-5.so C AIX PowerPC 64-bit *
libsigar-pa-hpux-11.sl C HP-UX PA-RISC 32-bit *
libsigar-ia64-hpux-11.sl C HP-UX Itanium 64-bt *
libsigar-sparc-solaris.so C Solaris Sparc 32-bit *
libsigar-sparc64-solaris.so C Solaris Sparc 64-bit *
libsigar-x86-solaris.so C Solaris AMD/Intel 32-bit *
libsigar-amd64-solaris.so C Solaris AMD/Intel 64-bit *
libsigar-universal-macosx.dylib C Mac OS X PowerPC/Intel 32-bit *
libsigar-universal64-macosx.dylib C Mac OS X PowerPC/Intel 64-bit *
libsigar-x86-freebsd-5.so C FreeBSD 5.x AMD/Intel 32-bit *
libsigar-x86-freebsd-6.so C FreeBSD 6.x AMD/Intel 64-bit *
libsigar-amd64-freebsd-6.so C FreeBSD 6.x AMD/Intel 64-bit *

3.代碼實現

 示例java項目下載地址:http://download.csdn.net/detail/jifeng3518/4305325

複製代碼
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
計算機名: UCIT_JIF
計算機域名: UCIT_JIF
本地ip地址: 192.168.2.153
本地主機名: UCIT_Jif
JVM可以使用的總內存: 16252928
JVM可以使用的剩餘內存: 15866248
JVM可以使用的處理器個數: 2
Java的運行環境版本: 1.6.0_18
Java的運行環境供應商: Sun Microsystems Inc.
Java供應商的URL: http://java.sun.com/
Java的安裝路徑: C:\java\jre6
Java的虛擬機規範版本: 1.0
Java的虛擬機規範供應商: Sun Microsystems Inc.
Java的虛擬機規範名稱: Java Virtual Machine Specification
Java的虛擬機實現版本: 16.0-b13
Java的虛擬機實現供應商: Sun Microsystems Inc.
Java的虛擬機實現名稱: Java HotSpot(TM) Client VM
Java運行時環境規範版本: 1.6
Java運行時環境規範供應商: null
Java運行時環境規範名稱: Java Platform API Specification
Java的類格式版本號: 50.0
Java的類路徑: D:\eclipse3.6\eclipse\workspace\sigar\bin;D:\eclipse3.6\eclipse\workspace\sigar\lib\sigar.jar;D:\eclipse3.6\eclipse\workspace\sigar\lib\.sigar_shellrc;D:\eclipse3.6\eclipse\workspace\sigar\lib\sigar-x86-winnt.dll;D:\eclipse3.6\eclipse\workspace\sigar\lib\sigar-x86-winnt.lib;D:\eclipse3.6\eclipse\workspace\sigar\lib\libsigar-x86-linux.so
加載庫時搜索的路徑列表: C:\java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\PHP\;D:\oracle\product\10.2.0\client_2\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\java\jdk1.6.0_18\bin;C:\Program Files\TortoiseSVN\bin;C:\Progra~1\GnuWin32\bin;C:\Program Files\goodvpn\bin;D:\Program Files\PowerCmd;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Common Files\Adobe\AGL;C:\apache-ant-1.8.2\bin;D:\Program Files\Rational\common;C:\Program Files\StormII\Codec;C:\Program Files\StormII;C:\Program Files\SSH Communications Security\SSH Secure Shell;;;C:\Program Files\OpenVPN\bin;C:\Program Files\OpenVPN64\bin
默認的臨時文件路徑: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
一個或多個擴展目錄的路徑: C:\java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
操作系統的名稱: Windows XP
操作系統的構架: x86
操作系統的版本: 5.1
文件分隔符: \
路徑分隔符: ;
行分隔符: 

用戶的賬戶名稱: Administrator
用戶的主目錄: C:\Documents and Settings\Administrator
用戶的當前工作目錄: D:\eclipse3.6\eclipse\workspace\sigar
----------------------------------
第1塊CPU信息
CPU的總量MHz: 3015
CPU生產商: AMD
CPU類別: Athlon
CPU緩存數量: -1
CPU用戶使用率: 3.1%
CPU系統使用率: 9.3%
CPU當前等待率: 0.0%
CPU當前錯誤率: 0.0%
CPU當前空閒率: 87.4%
CPU總的使用率: 12.5%
第2塊CPU信息
CPU的總量MHz: 3015
CPU生產商: AMD
CPU類別: Athlon
CPU緩存數量: -1
CPU用戶使用率: 0.0%
CPU系統使用率: 3.2%
CPU當前等待率: 0.0%
CPU當前錯誤率: 0.0%
CPU當前空閒率: 96.8%
CPU總的使用率: 3.2%
----------------------------------
內存總量: 3275880K av
當前內存使用量: 1698960K used
當前內存剩餘量: 1576920K free
交換區總量: 5206208K av
當前交換區使用量: 2062372K used
當前交換區剩餘量: 3143836K free
----------------------------------
操作系統: x86
操作系統CpuEndian(): little
操作系統DataModel(): 32
操作系統的描述: Microsoft Windows XP
操作系統的賣主: Microsoft
操作系統的賣主名: Whistler
操作系統名稱: Windows XP
操作系統賣主類型: XP
操作系統的版本號: 5.1
----------------------------------
用戶控制檯: console
用戶host: NT AUTHORITY
當前系統進程表中的用戶名: LOCAL SERVICE
用戶控制檯: console
用戶host: NT AUTHORITY
當前系統進程表中的用戶名: NETWORK SERVICE
用戶控制檯: Console
用戶host: UCIT_JIF
當前系統進程表中的用戶名: Administrator
用戶控制檯: console
用戶host: NT AUTHORITY
當前系統進程表中的用戶名: SYSTEM
----------------------------------
分區的盤符名稱0
盤符名稱: C:\
盤符路徑: C:\
盤符標誌: 0
盤符類型: FAT32
盤符類型名: local
盤符文件系統類型: 2
C:\總大小: 47159808KB
C:\剩餘大小: 9771792KB
C:\可用大小: 9771792KB
C:\已經使用量: 37388016KB
C:\資源的利用率: 80.0%
C:\讀出: 45669
C:\寫入: 43176
分區的盤符名稱1
盤符名稱: D:\
盤符路徑: D:\
盤符標誌: 0
盤符類型: NTFS
盤符類型名: local
盤符文件系統類型: 2
D:\總大小: 133186848KB
D:\剩餘大小: 65896436KB
D:\可用大小: 65896436KB
D:\已經使用量: 67290412KB
D:\資源的利用率: 51.0%
D:\讀出: 41299
D:\寫入: 40369
分區的盤符名稱2
盤符名稱: E:\
盤符路徑: E:\
盤符標誌: 0
盤符類型: NTFS
盤符類型名: local
盤符文件系統類型: 2
E:\總大小: 154151672KB
E:\剩餘大小: 82892352KB
E:\可用大小: 82892352KB
E:\已經使用量: 71259320KB
E:\資源的利用率: 47.0%
E:\讀出: 21383
E:\寫入: 728
分區的盤符名稱3
盤符名稱: F:\
盤符路徑: F:\
盤符標誌: 0
盤符類型: NTFS
盤符類型名: local
盤符文件系統類型: 2
F:\總大小: 153862504KB
F:\剩餘大小: 33843680KB
F:\可用大小: 33843680KB
F:\已經使用量: 120018824KB
F:\資源的利用率: 79.0%
F:\讀出: 14
F:\寫入: 24
----------------------------------
網絡設備名: eth0
IP地址: 0.0.0.0
子網掩碼: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡設備名: eth1
IP地址: 0.0.0.0
子網掩碼: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
網絡設備名: eth2
IP地址: 192.168.2.153
子網掩碼: 255.255.255.0
eth2接收的總包裹數:105678
eth2發送的總包裹數:21919
eth2接收到的總字節數:24269582
eth2發送的總字節數:8721544
eth2接收到的錯誤包數:0
eth2發送數據包時的錯誤數:0
eth2接收時丟棄的包數:0
eth2發送時丟棄的包數:0
網絡設備名: eth3
IP地址: 192.168.184.1
子網掩碼: 255.255.255.0
eth3接收的總包裹數:144
eth3發送的總包裹數:146
eth3接收到的總字節數:16861
eth3發送的總字節數:16969
eth3接收到的錯誤包數:0
eth3發送數據包時的錯誤數:0
eth3接收時丟棄的包數:0
eth3發送時丟棄的包數:0
網絡設備名: eth4
IP地址: 192.168.92.1
子網掩碼: 255.255.255.0
eth4接收的總包裹數:144
eth4發送的總包裹數:146
eth4接收到的總字節數:16861
eth4發送的總字節數:16969
eth4接收到的錯誤包數:0
eth4發送數據包時的錯誤數:0
eth4接收時丟棄的包數:0
eth4發送時丟棄的包數:0
網絡設備名: lo0
IP地址: 127.0.0.1
子網掩碼: 255.0.0.0
lo0接收的總包裹數:94004
lo0發送的總包裹數:94004
lo0接收到的總字節數:15416919
lo0發送的總字節數:15416919
lo0接收到的錯誤包數:0
lo0發送數據包時的錯誤數:0
lo0接收時丟棄的包數:0
lo0發送時丟棄的包數:0
----------------------------------
eth0IP地址:0.0.0.0
eth0網關廣播地址:255.255.255.255
eth0網卡MAC地址:00:FF:79:6B:AF:45
eth0子網掩碼:0.0.0.0
eth0網卡描述信息:TAP-Win32 Adapter V8 #3 - ????ü??????ò?
eth0網卡類型Ethernet
eth1IP地址:0.0.0.0
eth1網關廣播地址:255.255.255.255
eth1網卡MAC地址:00:FF:C9:53:0A:58
eth1子網掩碼:0.0.0.0
eth1網卡描述信息:TAP-Win32 Adapter V8 #2 - ????ü??????ò?
eth1網卡類型Ethernet
eth2IP地址:192.168.2.153
eth2網關廣播地址:192.168.2.255
eth2網卡MAC地址:00:21:86:4D:23:26
eth2子網掩碼:255.255.255.0
eth2網卡描述信息:NVIDIA nForce Networking Controller - ????ü??????ò?
eth2網卡類型Ethernet
eth3IP地址:192.168.184.1
eth3網關廣播地址:192.168.184.255
eth3網卡MAC地址:00:50:56:C0:00:01
eth3子網掩碼:255.255.255.0
eth3網卡描述信息:VMware Virtual Ethernet Adapter for VMnet1
eth3網卡類型Ethernet
eth4IP地址:192.168.92.1
eth4網關廣播地址:192.168.92.255
eth4網卡MAC地址:00:50:56:C0:00:08
eth4子網掩碼:255.255.255.0
eth4網卡描述信息:VMware Virtual Ethernet Adapter for VMnet8
eth4網卡類型Ethernet

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章