分享

计算机基础篇(网络篇)-netstat命令详解

 gfergfer 2023-11-04 发布于辽宁

    各位朋友大家好,我是谢工,今天是端午假期的尾声了,相信各位在这个假期都玩的很开心,有时候多陪一下自己父母,时间很快,大半年就过去了,相信大家这大半年也收获了很多自己想要的东西,也感谢各位朋友对小谢的支持,我们这期讲netstat命令,这个命令也是我工作中经常用到的一个命令,相信各位粉丝朋友们都有用过,这个命令也对我的工作帮助好大。

      netstat: 显示活动的 TCP 连接数、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(针对 IP、ICMP、TCP 和 UDP 协议),以及 IPv6 统计信息(针对 IPv6、ICMPv6、TCP over IPv6 和基于 IPv6 协议的 UDP)。在不使用参数的情况下,此命令会显示活动的 TCP 连接数。

        我们通过cmd输入netstat /?查看netstat的帮助信息,现在用win10或者win11还有ubuntu20.04以上的版本,查看命令的帮助信息,都是有中文显示的,比较友好,如下图所示

图片

(1) 我们输入netstat -a,显示所有活动的 TCP 连接数以及计算机正在侦听的 TCP 和 UDP 端口,这个会把所有的活动的端口显示出来,工作中一般不这样用,如下图所示

图片

(2) 对了,大家注意一下,运行cmd最好用管理员身份运行,因为有些命令用管理员身份才能执行,netstat -b,示创建每个连接或侦听端口所涉及的可执行文件。在某些情况下,众所周知的可执行文件承载了多个独立组件,在这些情况下,将显示创建连接或侦听端口所涉及的组件序列。在这种情况下,可执行文件名称位于底部的 [] 中,顶部是它调用的组件,依此类推,直到到达 TCP/IP。请注意,此选项可能很耗时,除非你有足够的权限,否则会失败。(就是可以显示本机进程启动了哪些端口,本机某个进程连接了某个服务器ip或者域名),如下图所示

图片

(3) netstat -e,显示以太网统计信息,例如发送和接收的字节数和数据包数。此参数可与 -s 一起使用。按协议显示统计信息。默认情况下,会显示 TCP、UDP、ICMP 和 IP 协议的统计信息。如果安装了 IPv6 协议,则会显示基于 IPv6 的 TCP、基于 IPv6 的 UDP、ICMPv6 和 IPv6 协议的统计信息。-p 参数可用于指定一组协议。如下图所示

图片

图片

图片

图片

(4) netstat -f,显示外部地址的FQDN(完全合格域名),如下图所示

图片

(5) netstat -n,以数字形式显示地址和端口号,如下图所示

图片

(6) netstat -o,显示拥有的与每个连接关联的进程ID,如下图所示

图片

(7) netstat -q,显示所有连接、侦听端口和绑定的非侦听的TCP端口。绑定的非侦听端口不一定与活动连接相关联,如下图所示

图片

(8) netstat -r,显示路由表信息,如下图所示

图片

(9) netstat -t,显示当前连接卸载状态,如下图所示

图片

好啦,要炒菜了,明天要上班了,netstat 常用选项就这么多,如果有什么不明白的可以私聊我,谢谢大家。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多