netstat命令的作用使用详解_netstat命令的作用使用详解

netstat命令的作用使用详解_netstat命令的作用使用详解netstat命令的作用Netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(InterfaceStatistics),masquerade连接,多播成员(MulticastMemberships)等等。输出信息含义从整体上看,netstat的输出结果可以分为两个部分:一个是ActiveInternetconnections,称为有源TCP连接,…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

netstat命令的作用

 

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

输出信息含义

从整体上看,netstat的输出结果可以分为两个部分:
一个是ActiveInternet connections,称为有源TCP连接,其中”Recv-Q”和”Send-Q”指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。
另一个是ActiveUNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。
Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。

常见参数
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项

-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字
-l 仅列出有在 Listen (监听) 的服务状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表

-e 显示扩展信息,例如uid等

-s 按各个协议进行统计

 -c 每隔一个固定时间,执行该netstat命令
提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

实用命令实例

1. 列出所有端口 (包括监听和未监听的)
列出所有端口 netstat -a
列出所有 tcp 端口 netstat -at
列出所有 udp 端口 netstat -au

2. 列出所有处于监听状态的 Sockets
只显示监听端口 netstat -l
只列出所有监听 tcp 端口 netstat -lt
只列出所有监听 udp 端口 netstat -lu
只列出所有监听 UNIX 端口 netstat -lx

3. 显示每个协议的统计信息
显示所有端口的统计信息 netstat -s
显示 TCP 或 UDP 端口的统计信息 netstat -st 或 -su

4. 在 netstat 输出中显示 PID 和进程名称 netstat-p
netstat -p 可以与其它开关一起使用,就可以添加 “PID/进程名称” 到 netstat 输出中, 这样 debugging 的时候可以很方便的发现特定端口运行的程序。

5. 在 netstat 输出中不显示主机,端口和用户名 (host, port or user)
当你不想让主机,端口和用户名显示,使用 netstat -n。将会使用数字代替那些名称。
同样可以加速输出,因为不用进行比对查询。
# netstat -an
如果只是不想让这三个名称中的一个被显示,使用以下命令
# netsat -a –numeric-ports
# netsat -a –numeric-hosts
# netsat -a –numeric-users

6. 持续输出 netstat 信息
netstat 将每隔一秒输出网络信息。
# netstat -c

7. 显示系统不支持的地址族 (Address Families)
netstat –verbose
8. 显示核心路由信息 netstat -r
# netstat -r

注意: 使用 netstat -rn 显示数字格式,不查询主机名称。

9. 找出程序运行的端口
并不是所有的进程都能找到,没有权限的会不显示,使用 root 权限查看所有的信息。
# netstat -ap | grep ssh

找出运行在指定端口的进程
# netstat -an | grep ‘:80’

10. 显示网络接口列表
# netstat -i
显示详细信息,像是ifconfig 使用 netstat-ie

 

 

注:通过 netstat -n 和netstat -nb可以确定哪些应用层(软件)正在与我们的电脑连接   此为会话层

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179049.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月30日 下午6:16
下一篇 2022年8月30日 下午6:36


相关推荐

  • 豆包AI预测教程:时间序列建模实战解析

    豆包AI预测教程:时间序列建模实战解析

    2026年3月12日
    2
  • c语言删除数组中的元素「建议收藏」

    c语言删除数组中的元素「建议收藏」删除一个元素,相同也可删除核心思想:1.找到元素用if语句2.删除就是用后面的代替该元素(需要删除的元素),用for语句3.遍历(就是用for循环看一遍数列)就可以找到想要删除的元素,4.注意最后要给末尾换成零,因为后面的是随机的不一定为零#include<stdio.h>intmain(){ inti,a[10]; intb,c; //输入数组值 printf(“输入数组的值”); for(i=0;i<10;i++) { scanf(“%d”

    2022年7月22日
    26
  • ftp客户端软件,Windows端有哪些ftp客户端软件值得推荐?3款ftp客户端软件

    ftp客户端软件,Windows端有哪些ftp客户端软件值得推荐?3款ftp客户端软件对于 ftp 客户端软件 你了解多少 其实一般人也接触不到这种软件 ftp 客户端软件主要是针对从事网站管理的工作人员比较有利的一款工具 可以帮助他们快速的解决工作中的问题 方便 简单 快捷又明了的解决问题 小编整理了三款站长们都爱的 ftp 客户端软件 第一款 IIS7 服务器管理工具这款工具是真的好用 童叟无欺的那种好用 在我心里它是排在中文版 javaftp 工具类中的榜首的 它不仅拥有每个 javaftp 工具类都具备的批量管理功能 还具备很多你意想不到的地方 比如定时同步 上传和下载 多任务同时进行 定时备

    2026年3月26日
    2
  • java生成json格式数据 和 java遍历json格式数据

    java 生成json 格式的数据和json数据的遍历方法

    2022年2月24日
    42
  • java开发工程师—如何让你的简历脱颖而出

    java开发工程师—如何让你的简历脱颖而出nbsp 最近我在帮朋友的公司招人 招人的第一步是要筛选简历 在这过程中 我发现虽然能收到很多简历 但实际能通过筛选能进入到技术面试流程的简历不多 估计 10 份里不会超过 4 份能通过筛选 nbsp nbsp 如果没法通过技术面试 那么候选人尚且能收集面试题 回家继续准备 毕竟他和面试官也交流过 也不算没收获 但对于这些没法通过筛选的简历 简历的主人往往是无从得知的 公司不会主动通知 所以他们依然会混混沌沌 可以预想 在

    2026年3月16日
    1
  • ISO27001标准

    ISO27001标准ISMSISMS 是组织开展并改进安全工作的系统的一套思路 方法 PDCA 项目准备项目范围确定组织部门无理地点 IT 资源初次做不建议做特别大 尽量周期比较快项目的组织高管重点参与部门协作部门项目沟通机制高层领导各个部门 ISMS 实施注意事项现状调研首先业务特征 组织结构及职责组织文化与管控模式其次 IT 规划 IT 制度文件 IT 基础设施资料 IT 应用系统资料 IT 运维程序等信息安全与相关的政策 策略 程序 记录及相关报告现状控制措施有没有是否充分是否有效期望调研方式文档审查问卷调查人员访谈覆盖面访谈提纲现场走查必

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号