网络命令netstat

netstat命令

显示网络连接情况,路由表信息,端口状态,网络连接情况..

一个进程服务,运行之后,会暴露一个端口号 

查看所有的网络连接情况

netstat  -an  #  -a  显示all所有的套接字(socket)信息  -n 显示数字地址信息而非主机名

 

 

 

 常见字段

proto 套接字使用的协议是什么

Recv-Q 链接这个套接字的用户,还未拷贝的字节数

send-Q 远程主机还未确认的字节数

 

Local address 套接字(一个连接情况)本地的地址和端口号

Forign Address  套接字的远程主机地址和端口号

State 套接字的运行情况,Listen 监听中

记住一些重要的套接字连接情况的参数

 

 常用的参数组合

netstat -tunlp #查看机器上正在运行的所有端口情况

-t  显示出TCP的连接情况

-u 显示出UDP的连接情况

-n  不进行dns解析

-l 只显示正在监听中的套接字情况

-p  显示出套接字所属的进程和进程名情况

 

127.0.0.1 #本地回环地址,用于机器间内部应用通信,外人无法访问此地址,每一个机器都有自己的127.0.0.1

0.0.0.0 #绑定机器所有的网卡地址

nmetstat -tunlp  |grep 3306  #检查服务器是否运行了3306端口(查看是否运行了mysql数据库)

 

显示系统的路由表情况

netstat - rn 等同于 route -n

显示网络的接口情况

netstat -i # 显示出所有网络接口的列表情况

 

 字段解释

Iface 网络设备的名字

MTU  最大的传输单元,单位是字节

 

 查看服务器监听

netstat -tunlp |grep 3306 #监控数据库是否运行

 

 linux还有一个在centos  7之后出现的网络查看工具,叫做ss

这个工具如果没有 需要安装    yum install iproute -y

ss -an #显示所有的socket套接字连接情况

显示出所有正在监听中的套接字情况  ss -tunlp

posted on 2021-06-21 21:14  sprr  阅读(220)  评论(0编辑  收藏  举报