自学内容网 自学内容网

linux安装netstat命令

一.命令安装

centos系统netstat命令

yum install net-tools

 Ubuntu 上安装 netstat命令

apt install net-tools

二.命令使用

netstat 是一个非常强大的网络工具,用于显示网络连接、路由表、接口统计信息等。尽管它已经被一些新工具(如 ss)所替代,但仍然广泛使用。以下是一些 netstat 的常用命令和选项:

1. 显示所有连接(包括监听状态)

netstat -a
  • 显示所有的连接,包括 LISTEN(监听)状态的连接。

2. 显示所有监听的端口

netstat -l
  • 仅显示处于 LISTEN 状态的连接,也就是正在监听的端口。

3. 显示所有 TCP 连接

netstat -t
  • 显示所有 TCP 连接(无论是监听状态还是已建立连接)。

4. 显示所有 UDP 连接

netstat -u
  • 显示所有 UDP 连接。

5. 显示详细的连接信息(包括程序名)

netstat -p
  • 显示每个连接或监听端口所对应的进程 ID(PID)及进程名称(需要 root 权限)。

6. 显示网络接口统计

netstat -i
  • 显示网络接口的统计信息(如数据包传输、错误、丢包等)。

7. 显示路由表信息

netstat -r
  • 显示当前系统的路由表。

8. 显示网络连接的协议信息

netstat -n
  • 显示数字形式的地址和端口号(避免尝试解析域名和服务名,能加速输出)。

9. 显示网络统计信息

netstat -s
  • 显示各协议的统计信息,例如 TCP、UDP、ICMP 等协议的详细信息。

10. 显示所有网络连接的综合信息(常用)

netstat -tuln
-t:显示 TCP 连接
-u:显示 UDP 连接
-l:显示监听状态的端口
-n:显示数字格式的地址和端口号

常用于查看正在监听的 TCP 和 UDP 端口。

11. 显示每个网络接口的网络统计

netstat -i
  • 显示每个网络接口的统计信息,如数据包收发、丢包等。

12. 查看指定端口是否被占用

netstat -an | grep :端口号
  • 替换 端口号 为你想查询的端口号,例如查看端口 80:
netstat -an | grep :80

13. 显示所有的网络连接和统计信息,并持续更新

netstat -c
  • 使用 -c 参数时,netstat 会持续刷新显示网络连接和状态。

14. 显示 TCP 状态的详细信息

netstat -t -a
  • 显示所有 TCP 连接和监听端口,带有详细的状态信息。

15. 查看指定的进程所占用的端口(需要 root 权限)

netstat -tulnp
  • -p:显示进程信息,查看哪个进程正在使用某个端口。

示例:

# 查看所有 TCP 和 UDP 连接及监听端口,输出数字格式,显示进程信息 netstat -tulnp

常用的 netstat 命令总结:

  • netstat -tuln: 显示所有监听的 TCP/UDP 端口(数字格式)。
  • netstat -an: 显示所有网络连接(数字格式),不解析域名。
  • netstat -tulnp: 显示所有监听的 TCP/UDP 端口及相关进程信息。
  • netstat -r: 查看路由表。
  • netstat -i: 查看网络接口统计信息。
  • netstat -s: 显示每种协议的统计信息。

原文地址:https://blog.csdn.net/qq_68736843/article/details/143697743

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!