Natstat命令解析
Netstat命令详解
netstat命令用于查看网络连接,路由表,网络接口统计数据,虚拟连接等信息。
netstat -tanl -a所有-t tcp -n:直接显示ip地址不做解析 -l:处于listen状态
netstat参数
-a或–all 显示所有连线中的Socket。
-A<网络类型>或–<网络类型> 列出该网络类型连线中的相关地址。
-c或–continuous 持续列出网络状态。
-C或–cache 显示路由器配置的快取信息。
-e或–extend 显示网络其他相关信息。
-F或–fib 显示FIB。
-g或–groups 显示多重广播功能群组组员名单。
-h或–help 在线帮助。
-i或–interfaces 显示网络界面信息表单。
-l或–listening 显示监控中的服务器的Socket。
-M或–masquerade 显示伪装的网络连线。
-n或–numeric 直接使用IP地址,而不通过域名服务器。
-N或–netlink或–symbolic 显示网络硬件外围设备的符号连接名称。
-o或–timers 显示计时器。
-p或–programs 显示正在使用Socket的程序识别码和程序名称。
-r或–route 显示Routing Table。
-s或–statistice 显示网络工作信息统计表。
-t或–tcp 显示TCP传输协议的连线状况。
-u或–udp 显示UDP传输协议的连线状况。
-v或–verbose 显示指令执行过程。
-V或–version 显示版本信息。
-w或–raw 显示RAW传输协议的连线状况。
-x或–unix 此参数的效果和指定”-A unix”参数相同。
–ip或–inet 此参数的效果和指定”-A inet”参数相同。
常用的Netstat命令
- 查看某个端口是否被占用,-a参数用于列出所有监听和非监听状态的连接。
- netstat -a |grep xxx
[root@gumi ~]# netstat -a | grep 21680
unix 2 [ ACC ] STREAM LISTENING 21680 private/tlsmgr
- 查看 端口的进程,-p参数
- netstat -ap |grep xxx 可以看到是1322号进程占用了此端口
[root@gumi ~]# netstat -ap | grep 21680
unix 2 [ ACC ] STREAM LISTENING 21680 1322/master private/tlsmgr
-
查看指定协议的连接
- netstat -at -t显示tcp连接
- netstat -au -u显示udp连接
- 除此以外,使用-4或是-6可以来指定查看ipv4还是ipv6的连接。
-
查看处于监听状态的连接
[root@gumi ~]# netstat -l Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN tcp 0 0 localhost:smtp 0.0.0.0:* LISTEN tcp6 0 0 [::]:ssh [::]:* LISTEN tcp6 0 0 localhost:smtp [::]:* LISTEN udp 0 0 0.0.0.0:bootpc 0.0.0.0:* udp 0 0 localhost:323 0.0.0.0:* udp6 0 0 localhost:323 [::]:* raw6 0 0 [::]:ipv6-icmp [::]:* 7
- -l显示listen状态
-
不解析主机,端口等信息
-
使用-n参数就可以快速显示原始数字端口
-
$ netstat -anp
-
-
持续输出信息
-
使用-c参数,这样就会每隔一秒执行一次。
-
netstat -npc
-
-
查看用户和连接的inode
- 使用-e参数,会多出两列分别是user和inode
-
查看连接相关的定时器
- 使用-o参数
-
查看数据包统计信息
- 使用-s参数
-
查看路由信息
-
netstat -r
-
[root@gumi ~]# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default gateway 0.0.0.0 UG 0 0 0 ens33 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 ens33
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!