精华内容
下载资源
问答
  • 可以查看进程中每个正在使用的网络端口流量,需xp sp2以上,服务器需win2003 sp1以上,包内vcredist_x86.exe为MFC运行库
  • 可以查看本机所有进程以及对应端口的上行和下行网络流量,而且可以切换不同的流量单位,下方还可以看到网络流量图形,上方有总流量统计信息
  • 服务器上下行流量实时查看Windows),一个可以在Windows系统上查看实时网络流量工具,功能较为简单,只能查看上下行总的实时流量
  • 有没有谁可以提供个方案,万分感谢,需要监控zabbix 监控windows sever具体端口流量的方法,
  • windows 端口转发

    2019-09-23 22:52:43
    首先要找到你国内云服务器的内网ip,不是你的公网IP,使用命令ipconfig即可找到。...之后,使用Portproxy模式下的Netsh命令即能实现Windows系统中的端口转发,转发命令如下 netsh interface portproxy...

    首先要找到你国内云服务器的内网ip,不是你的公网IP,使用命令ipconfig即可找到。

    对于Windows Server 2008以下版本的系统,需要安装IPV6才行,如果是Windows Server 2008或者以上的系统则默认已经支持。

    之后,使用Portproxy模式下的Netsh命令即能实现Windows系统中的端口转发,转发命令如下

    netsh interface portproxy add v4tov4 listenaddress=localaddress listenport=localport connectaddress=destaddress

    解释一下这其中的参数意义

    1.listenaddress – 等待连接的本地ip地址

    2.listenport – 本地监听的TCP端口(待转发)

    3.connectaddress – 被转发端口的本地或者远程主机的ip地址

    4.connectport – 被转发的端口

    这里举个例子,服务器内网IP是172.16.0.4,需要将8080端口转发到国外服务器104.104.104.104的9999端口,那么命令如下:

    netsh interface portproxy add v4tov4 listenaddress=172.16.0.4 listenport=8080 connectaddress=104.104.104.104 connectport=9999

    下面的命令是用来展示系统中的所有转发规则:

    netsh interface portproxy show v4tov4

    删除刚才创建的那个转发的命令:

    netsh interface portproxy delete v4tov4 listenaddress=172.16.0.4 listenport=8080

    注意:连接时请确保防火墙(Windows防火墙或者其他的第三方防护软件)允许外部连接到一个全新的端口,如果不允许,那么只能自行添加一个新的Windows防火墙规则。

    展开全文
  • 网络端口流量监测工具ifstat

    千次阅读 2019-07-08 10:25:21
    -z 隐藏流量是无的接口,如接口启动了但是未使用的。 -i <interface> 指定要监测的接口。 -s 通过SNMP查询一个远程主机。 -h 显示帮助信息 -n 关闭周期性显示头部信息。 -t 在每一行的开头加一个时间戳 -T ...

    下载源码安装
    wget  http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
    tar xvf ifstat-1.1.tar.gz
    cd ifstat-1.1/
    ./configure
    make
    make install

    ifstat命令格式

    ifstat [optinos]

    optinos:
    -l  监测环路网络接口。缺省情况下ifstat监测活动的所有非环路网络接口
    -a  监测能检测到的所有网络接口的状态信息。
    -z  隐藏流量是无的接口,如接口启动了但是未使用的。
    -i <interface>  指定要监测的接口。
    -s 通过SNMP查询一个远程主机。
    -h 显示帮助信息
    -n 关闭周期性显示头部信息。
    -t 在每一行的开头加一个时间戳
    -T 报告所有检测接口的全部带宽
    -w 指定间隔时间(与官方的文档说明并不同,不知道是不是写文档的人写错,反正我测试后是间隔时间)
    -W 如果显示内容超出终端窗口的宽度,就换行
    -S 在同一行更新显示内容 
    -b 用kbits/s显示带宽
    -q 按键模式
    -v 显示版本信息
    -d 指定一个驱动来收集状态信息
     

    展开全文
  • windows 2008 查看端口占用,以及处理

    千次阅读 2019-04-01 11:25:31
    在cmd.exe中输入 netstat -ano 查看端口的占用情况: 根据进程号查找对应的进程 tasklist | findstr "13028" 从进程名上可以看出是一个网站。具体是哪个网站,我们需要进一步确认: 以管理员身份运行...

    在cmd.exe中输入 netstat -ano 查看端口的占用情况:

     

    根据进程号查找对应的进程 tasklist | findstr "13028"

     

     

    从进程名上可以看出是一个网站。具体是哪个网站,我们需要进一步确认:

    以管理员身份运行cmd,跳转到C:\Windows\System32\inetsrv目录,然后运行appcmd list wp

    展开全文
  • windows获取系统网络流量

    千次阅读 2018-05-04 15:53:16
    网卡的传输速度有10Mbps、100Mbps、1000Mbps,查看网卡速度的方法:设备管理器—网络适配器—选择网卡—属性—高级—连接速度和双工模式—值—下拉菜单中的最大值。 网络带宽由多种因素决定,例如为连接在只具备100M...

    函数

      DWORD GetIfTable(
             PMIB_IFTABLE pIfTable,
             PULONG pdwSize,
             BOOL bOrder
      );


    功能

      获取MIB-II接口列表


    参数

      PMIB_IFTABLE pIfTable:接收缓冲区,接收GetIfTable返回的MIB-II接口表

      PULONG pdwSize:pIfTable缓冲区字节数,若缓冲区过小则返回所需大小

      BOOL bOrder:指定pIfTable中返回的接口列表条目是否根据接口索引排序

    MIB_IFTABLE结构体

    typedef struct _MIB_IFTABLE {  
      DWORD     dwNumEntries;  
      MIB_IFROW table[ANY_SIZE];  
    } MIB_IFTABLE, *PMIB_IFTABLE;  
      
    typedef struct _MIB_IFROW {  
      WCHAR wszName[MAX_INTERFACE_NAME_LEN];  
      DWORD dwIndex;  
      DWORD dwType;  
      DWORD dwMtu;  
      DWORD dwSpeed;  
      DWORD dwPhysAddrLen;  
      BYTE  bPhysAddr[MAXLEN_PHYSADDR];  
      DWORD dwAdminStatus;  
      DWORD dwOperStatus;  
      DWORD dwLastChange;  
      DWORD dwInOctets;  
      DWORD dwInUcastPkts;  
      DWORD dwInNUcastPkts;  
      DWORD dwInDiscards;  
      DWORD dwInErrors;  
      DWORD dwInUnknownProtos;  
      DWORD dwOutOctets;  
      DWORD dwOutUcastPkts;  
      DWORD dwOutNUcastPkts;  
      DWORD dwOutDiscards;  
      DWORD dwOutErrors;  
      DWORD dwOutQLen;  
      DWORD dwDescrLen;  
      BYTE  bDescr[MAXLEN_IFDESCR];  
    } MIB_IFROW, *PMIB_IFROW;  

    http://msdn.microsoft.com/en-us/library/windows/desktop/aa366836(v=vs.85).aspx

    返回值

      成功返回NO_ERROR,否则返回值即错误码


    头文件和引用库

      #include <IPHlpApi.h>   
      #pragma comment(lib, "IPHlpApi.lib")


    使用方法


    /*获取MIB-II接口表大小*/  
    DWORD dwBufferLen = 0;  
    GetIfTable(NULL, &dwBufferLen, 0);   
      
    /*创建MIB-II接口表*/  
    PMIB_IFTABLE pMibIfTable = (MIB_IFTABLE*)malloc(dwBufferLen);  
      
    /*获取MIB-II接口表*/  
    DWORD dwRet = GetIfTable(pMibIfTable, &dwBufferLen, 0);  
    if(NO_ERROR != dwRet)  
    {  
        std::cout<<"GetIfTable != NO_ERROR, ErrorCode="<<dwRet<<std::endl;  
        free(pMibIfTable);  
        return false;  
    }
    细说MIB_IFROW结构体成员

      dwType:接口类型,例如IF_TYPE_ETHERNET_CSMACD=6, Ethernet网络接口;IF_TYPE_SOFTWARE_LOOPBACK=24,软件回环测试网络接口。23号之前的网络接口可用来统计系统流量

      dwSpeed:接口速度,单位bps,可用来计算网络带宽

      bPhysAddr:接口网卡的MAC地址

      dwInOctets:接收的字节数,自系统启动,可用来统计系统网络流量。
      dwOutOctets:发送的字节数,自系统启动,可用来统计系统网络流量。

    获取网络带宽

    bool GetNetworkBandwithByMidTable(int &iMbsBandwidth)  
    {  
        /*获取MIB-II接口表大小*/  
        DWORD dwBufferLen = 0;  
        GetIfTable(NULL, &dwBufferLen, 0);   
      
        /*创建MIB-II接口表*/  
        PMIB_IFTABLE pMibIfTable = (MIB_IFTABLE*)malloc(dwBufferLen);  
      
        /*获取MIB-II接口表*/  
        DWORD dwRet = GetIfTable(pMibIfTable, &dwBufferLen, 0);  
        if(NO_ERROR != dwRet)  
        {  
            std::cout<<"GetIfTable != NO_ERROR, ErrorCode="<<dwRet<<std::endl;  
            free(pMibIfTable);  
            return false;  
        }  
      
        iMbsBandwidth = INT_MAX;  
      
        /*多网卡*/  
        for(int i = 0; i != pMibIfTable->dwNumEntries; ++i)  
        {  
            if (pMibIfTable->table[i].dwType <= 23)  
            {  
                int iTmp = static_cast<int>(pMibIfTable->table[i].dwSpeed/1000/1000);  
                if(iTmp != 0 && iTmp < iMbsBandwidth)  
                    iMbsBandwidth = iTmp;  
            }  
        }  
      
        free(pMibIfTable);  
        if(iMbsBandwidth == INT_MAX)  
            return false;  
        return true;  
    }

    网卡的传输速度有10Mbps、100Mbps、1000Mbps,查看网卡速度的方法:设备管理器—网络适配器—选择网卡—属性—高级—连接速度和双工模式—值—下拉菜单中的最大值。

    网络带宽由多种因素决定,例如为连接在只具备100M传输速度的双绞线上的计算机配置1000M的网卡就是一种浪费,因为其至多也只能实现100M的传输速率。

    故网络带宽为各种物理介质中的最小值,可认为是所有网卡传输速度的最小值(且不为0)。


    获取发送比特数和接收比特数,自系统启动


    bool GetStatisticOfSysNetworkFlow(DWORD &dwbitTotalRecv, DWORD &dwbitTotalSend)  
    {  
        /*获取MIB-II接口表大小*/  
        DWORD dwBufferLen = 0;  
        GetIfTable(NULL, &dwBufferLen, 0);   
      
        /*创建MIB-II接口表*/  
        PMIB_IFTABLE pMibIfTable = (MIB_IFTABLE*)malloc(dwBufferLen);  
      
        /*获取MIB-II接口表*/  
        DWORD dwRet = GetIfTable(pMibIfTable, &dwBufferLen, 0);  
        if(NO_ERROR != dwRet)  
        {  
            std::cout<<"GetIfTable != NO_ERROR, ErrorCode="<<dwRet<<std::endl;  
            free(pMibIfTable);  
            return false;  
        }  
      
        dwbitTotalRecv = dwbitTotalSend = 0;  
      
        /*多网卡*/  
        for(int i = 0; i != pMibIfTable->dwNumEntries; ++i)  
        {  
            if (pMibIfTable->table[i].dwType <= 23)  
            {  
                dwbitTotalRecv += pMibIfTable->table[i].dwInOctets;  
                dwbitTotalSend += pMibIfTable->table[i].dwOutOctets;  
            }  
        }  
      
        /*Byte转bit*/  
        dwbitTotalRecv *= 8;  
        dwbitTotalSend *= 8;  
      
        free(pMibIfTable);  
        return true;  
    } 

    计算每秒发送比特数和每秒接收比特数

    bool GetSysNetworkFlowByMidTable(DWORD &dwbpsRecv, DWORD &dwbpsSend)  
    {  
        /*首次获取*/  
        DWORD dwTotalRecv1 = 0, dwTotalSend1 = 0;  
        if(!GetStatisticOfSysNetworkFlow(dwTotalRecv1, dwTotalSend1))  
        {  
            printf("GetStatisticOfSysNetworkFlow == false\n");  
            return false;  
        }  
      
        Sleep(1000);  
      
        /*再取*/  
        DWORD dwTotalRecv2 = 0, dwTotalSend2 = 0;  
        if(!GetStatisticOfSysNetworkFlow(dwTotalRecv2, dwTotalSend2))  
        {  
            printf("GetStatisticOfSysNetworkFlow == false\n");  
            return false;  
        }  
      
        /*计算*/  
        dwbpsRecv = dwTotalRecv2 - dwTotalRecv1;  
        dwbpsSend = dwTotalSend2 - dwTotalSend1;  
      
        return true;  
    } 

    注:Windows Performance Counter性能计数器的Network Interface对象能够获取系统网络数据,经验证在Win7下Performance Counter可能不存在Network Interface对象,导致程序运行失败。


    转载自:https://blog.csdn.net/rongxiaojun1989/article/details/42395687

    展开全文
  • windows 常用端口连接查看命令

    千次阅读 2016-07-12 11:23:14
    1 查找8080端口是否在使用中    开始运行  cmd  C:\Documents and Settings\Administrator>netstat -ano | findstr "8080"  TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 3300   2 使用ntsd命
  • windows - 网络流量监控工具

    千次阅读 2021-01-26 15:05:22
    由于需要在本地的流量监控工具 1、DUMeterPortable 可以对当前的pc网络的上下行做记录和统计,可以统计每天的流量...功能比较强大,但是监控比较烦人,如果是查看流量的话,这个软件没有必要 3、 ...
  • H3C 交换机telnet查看端口流量小工具

    千次阅读 2014-09-11 16:21:00
    这两天实验室网络不给力,后来发现是有人占用了实验室太多的带宽,而登陆到实验室老的h3c s5500交换机上看端口流量情况很不方便,于是萌生写个小工具来统计端口流量情况,已求找到谁占用了大量带宽。 于是查了下,...
  • 要监控记录交换机端口流量情况,以及记录交换机性能、如设备CPU、内存使用率、设备温度等,我推荐大家试试 MSRM3。 MSRM3适用于Windows系统,绿色软件,直接运行。更有网友评价是:方便、卫生、见效快! 官网...
  • 3、使用Windows命令来实现端口转发

    万次阅读 2018-06-10 00:35:12
    0x00 前言在Windows系统中,从XP开始就内嵌了一个设置网络端口转发的功能。依靠这个功能,任何到本地端口的TCP连接(ipv4或者ipv6)都能够被转发到任意一个本地端口,甚至是远程主机的某个端口。并且,Windows系统并...
  • Windows端口占用查看

    千次阅读 2012-08-15 18:53:41
    假如我们需要确定谁占用了我们的80端口 1、Windows平台 在windows命令行窗口下执行: C:\>netstat -aon|findstr "80" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 看到了吗,端口被进程号为2448的进程占用...
  • windows下使用netstat统计tcp、ip、端口的数量统计
  • (注意我这里指的是windows平台而不是标签上提到的linux平台,因为只有linux标签可以选) ...例如,我想将windows发出的所有tcp、udp流量,都以sock5协议转发到本机127.0.0.1的1080端口,该怎么办?
  • 如何查看Windows端口占用情况

    千次阅读 2016-06-05 11:35:56
    如何查看Windows端口占用情况1如何查看Windows端口占用情况2如何查看Windows端口占用情况3如何查看Windows端口占用情况4 分步阅读 一键约师傅 百度师傅为你的电脑系统,选一个靠谱师傅! 有些时
  • 可能我们想知道远程主机的端口开放,首先想到的都是Nmap工具,但有时工具获取困难,且Nmap获取信息有限,这时PowerShell就有用武之地了。 用PowerShell实现基本的端口扫描 CMD进入powershell: 【示例1】: 针对...
  • Windows 2012 server 端口的限制

    万次阅读 2018-06-21 23:57:26
    Windows用户可以随意选择对服务器端口的限制。默认情况下,许多没用或者有危险的端口号是开启的,可以选择将这些端口号关闭。例如3389端口,用户可以通过IP组策略组织访问该端口。具体步骤如下:1、打开:控制面板-...
  • 1、查看所有规则 netsh interface portproxy show all 2、新增 netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=9999 connectaddress=127.0.0.2connectport=10000 解析:监听127.0.0.1...
  • //将所有端口流量进行统计 for (UINT i = 0; i < m_pTable->dwNumEntries; i++) { MIB_IFROW Row = m_pTable->table[i]; dwInOctets += Row.dwInOctets; dwOutOctets += Row.dwOutOctets; } ...
  • windows操作系统自带的TCP端口转发

    千次阅读 2016-02-26 10:36:49
    基本思路,通过程序修改获取的ICA文件中的IP地址和端口,将修改后的ICA文件返回给客户端,实现客户端通过连接本地citrix,自动跳转到另外一个网络的citrix。之前用的是haproxy,但是haproxy与程序交互不是很好,如果...
  • 通过一个发送端和一个接收端测试链路上的udp流量
  • Windows服务与网络端口

    千次阅读 2018-08-09 19:33:56
    转:...Windows 的服务概述和网络端口要求 适用于: Windows Server version 1803Windows Server Datacenter CoreWin...
  • 一个用go实现的命令行下查看每个网卡详细流量的小工具
  • windows中创建流量转发规则

    千次阅读 2019-07-26 15:47:00
    #创建流量转发,其中listenaddress为内网ip(也就是ipconfig中所显示的IP),listenport为监听的本机对外端口,后两个分别是需转发的目标主机IP和端口。 netsh interface portproxy add v4tov4 listenaddress=172....
  • Wireshark学习

    千次阅读 多人点赞 2020-01-31 14:00:32
    因此,将交换机上的某端口配置为镜像端口,先把受监听端口流量重定向到该端口上,再接入安装了Wiershark的笔记本电脑,即可观察到到所有受监控的端口流量。如果直接连接Wireshark笔记本电脑而不做任何配置,只能抓取...
  • Windows的重要服务端口135/137/138/139/445

    千次阅读 2019-09-03 17:08:36
    目录 TCP135端口 UDP137、138端口 ...Windows默认开放135、137、138、139和445五个端口,主要是方便初级用户操作,即不进行必要地设置就可以使用网络通信和各种共享服务。但这样一来,用户不希望...
  • 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 。 经常,我们在启动应用...
  • Windows自带工具:资源监视器,C:\Windows\System32\perfmon.exe 如果是Win10/Win7系统 1、 打开 Ctrl+Alt+Del【任务管理器】 2、换到【性能】标签页,点击底部文字【打开资源监视器】,即可打开资源监视器工具...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,332
精华内容 18,932
关键字:

windows端口流量查看