0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

netstat查看端口占用

PoisonApple 来源:网络整理 2018-02-10 10:59 次阅读

Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

如果你的计算机有时候接收到的数据包导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据包。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。

一般用netstat -an 来显示所有连接的端口并用数字表示。在Windows系统中的 netstat命令能够知道查看端口、进程占用,那么在netstat命令下要怎么的进行操作呢!现在我们一起来看看吧!

目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用。

操作:操作分为两步:(1)查看该端口被那个PID所占用;

方法一:有针对性的查看端口,使用命令

Netstat –ano|findstr “《端口号》”,如图,最后一列为PID。图中的端口号为1068,所对应的PID为3840。

netstat查看端口占用

(a)图

方法二:查看所有的,然后找到对应的端口和PID。

netstat查看端口占用

(b)图

第一幅图中的5列就是上面(a)图对应的5列

(2)查看该PID对应的进程名称。

方法一:一直用命令查找,tasklist|findstr “”

netstat查看端口占用

(c)图

从 (c)图 可以看出,PID为3840所对应的进程名字为msnmsgr.exe。

方法二:用任务管理器查看。

调出任务管理器,选择列,如d图。

netstat查看端口占用

(d)图

查看PID对应的进程名称。如(e)图中的msnmsgr.exe

netstat查看端口占用

(e)图

附录:在命令行中输入netstat /? 可以查看netstat的相关信息。

C:Documents and SettingsAdministrator》netstat /?

显示协议统计信息和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-v] [interval]

-a 显示所有连接和监听端口。

-b 显示包含于创建每个连接或监听端口的

可执行组件。在某些情况下已知可执行组件

拥有多个独立组件,并且在这些情况下

包含于创建连接或监听端口的组件序列

被显示。这种情况下,可执行组件名

在底部的 [] 中,顶部是其调用的组件,

等等,直到 TCP/IP 部分。注意此选项

可能需要很长时间,如果没有足够权限

可能失败。

-e 显示以太网统计信息。此选项可以与 -s

选项组合使用。

-n 以数字形式显示地址和端口号。

-o 显示与每个连接相关的所属进程 ID。

-p proto 显示 proto 指定的协议的连接;proto 可以是

下列协议之一: TCP、UDP、TCPv6 或 UDPv6。

如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一:

IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。

-r 显示路由表。

-s 显示按协议统计信息。默认地,显示 IP、

IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;

-p 选项用于指定默认情况的子集。

-t 显示当前连接卸载状态。

-v 与 -b 选项一起使用时将显示包含于

为所有可执行组件创建连接或监听端口的

组件。

interval 重新显示选定统计信息,每次显示之间

暂停时间间隔(以秒计)。按 CTRL+C 停止重新

显示统计信息。如果省略,netstat 显示当前

配置信息(只显示一次)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • netstat命令
    +关注

    关注

    0

    文章

    4

    浏览量

    1284
  • netstat
    +关注

    关注

    0

    文章

    8

    浏览量

    2057
收藏 人收藏

    评论

    相关推荐

    如何通过已占用端口号找到占用端口的容器?

    在一个已启动了N多个容器Linux操作系统的宿主机上,新启动一个映射到宿主机端口号为portM的容器时,提示端口占用
    的头像 发表于 07-26 08:45 6833次阅读
    如何通过已<b class='flag-5'>占用</b>的<b class='flag-5'>端口</b>号找到<b class='flag-5'>占用</b><b class='flag-5'>端口</b>的容器?

    iis的80端口占用怎么解决?

    1.进入CMD,输入netstat -ano就可以很清楚的看到80口占用程序的PID,然后再去任务管理器里查找到PID所对应的进程。 (输入netstat -ano |more,或者netst
    发表于 12-25 17:24

    LINUX中查看某个端口占用的方法

    1.netstat-anp|grep端口号如下,我以3306为例,netstat-anp|grep3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可
    发表于 07-12 06:58

    linux的端口占用情况怎么查看

    1、lsof -i:端口号list open files用于查看某一端口占用情况,比如查看8000端口
    发表于 07-18 06:05

    linux开发:Linux下查看端口占用

    ;我们知道TCP端口号与UDP端口号独立,也就是说TCP和UDP可以使用相同的端口号,总所周知,5000以内的端口号是被占用的,那怎么
    发表于 03-12 14:40

    linux如何查看端口占用情况?

    今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口占用
    发表于 11-23 10:42 5279次阅读
    linux如何<b class='flag-5'>查看</b><b class='flag-5'>端口</b><b class='flag-5'>占用</b>情况?

    在linux中如何查询端口占用的情况

    今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口占用
    的头像 发表于 01-11 16:37 5182次阅读
    在linux中如何查询<b class='flag-5'>端口</b>被<b class='flag-5'>占用</b>的情况

    如何查看linux端口

    有时我们需要知道系统中某个端口占用情况,以便于解除程序对端口占用,那么怎么查看Linux系统中的端口
    发表于 05-17 09:45 1702次阅读

    Linux服务的内容如何查看

     ps是进程查看命令,netstat端口查看命令,在Linux系统中,服务一定是有进程的,所以使用ps命令可以查看服务运行情况,另外,Li
    发表于 05-20 09:09 614次阅读
    Linux服务的内容如何<b class='flag-5'>查看</b>

    如何查看各个模块的资源占用情况呢

    在vivado中 ,如何查看各个模块的资源占用情况呢?方法如下:
    的头像 发表于 02-08 10:09 4491次阅读
    如何<b class='flag-5'>查看</b>各个模块的资源<b class='flag-5'>占用</b>情况呢

    用linux系统该如何查看端口,具体方法的介绍

    ; 2、【n】网络IP地址的形式,显示当前建立的有效连接和端口; 3、【r】显示路由表信息; 4、【s】显示按协议的统计信息; 5、【v】显示当前有效的连接。 linux查看端口的命令: 第一种: lsof -i:
    的头像 发表于 07-02 17:46 7318次阅读

    探究Go语言如何实现简易版netstat命令

    我们可以通过netstat -ntlp | grep 8080查看监听 8080 端口的进程。 netstat 工作原理如下: 通过读取/proc/net/tcp 、/proc/net
    的头像 发表于 07-27 10:35 1564次阅读
    探究Go语言如何实现简易版<b class='flag-5'>netstat</b>命令

    linux查看端口被进程占用的方法 Linux与windows的区别

    ,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 linux查看端口被进程占用的方法 1、、lsof -i:端口号 2、ne
    的头像 发表于 08-22 14:23 2096次阅读

    后台开发中netstat命令使用方法

    后台开发,netstat命令总是绕不过,不仅工作中经常用过,面试也是考的多。netstat命令,对应的选项比较多,功能比较强大。netstat 常用来查看,后台服务进程的相关状态。
    的头像 发表于 10-08 16:21 407次阅读

    linux查看端口占用情况

    摘要:本文将详细介绍在Linux操作系统下如何查看端口占用情况。我们将会讲解如何使用命令行工具以及图形界面工具来查看端口
    的头像 发表于 11-17 09:39 928次阅读