一、简介

netstat 命令是一个监控 TCP / IP 网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

二、语法选项

-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"参数相同

三、栗子

1、列出所有端口情况

[root@xiesshavip002 ~]# netstat -a      # 列出所有端口
[root@xiesshavip002 ~]# netstat -at     # 列出所有TCP端口
[root@xiesshavip002 ~]# netstat -au     # 列出所有UDP端口

2、列出所有处于监听状态的 Sockets

[root@xiesshavip002 ~]# netstat -l   # 只显示监听端口
[root@xiesshavip002 ~]# netstat -lt  # 显示监听TCP端口
[root@xiesshavip002 ~]# netstat -lu  # 显示监听UDP端口
[root@xiesshavip002 ~]# netstat -lx  # 显示监听UNIX端口

3、显示每个协议的统计信息

[root@xiesshavip002 ~]# netstat -s     # 显示所有端口的统计信息
[root@xiesshavip002 ~]# netstat -st    # 显示所有TCP的统计信息
[root@xiesshavip002 ~]# netstat -su    # 显示所有UDP的统计信息

4、显示 PID 和进程名称

[root@xiesshavip002 ~]# netstat -p

5、显示核心路由信息

[root@xiesshavip002 ~]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 eth0
192.168.130.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
[root@xiesshavip002 ~]# netstat -rn   # 显示数字格式,不查询主机名称
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.130.1   0.0.0.0         UG        0 0          0 eth0
192.168.130.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
[root@xiesshavip002 ~]#

6、查看端口和服务

[root@xiesshavip002 ~]# netstat -antp | grep ssh
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      734/sshd
tcp        0     52 192.168.130.20:22       119.129.118.189:58737   ESTABLISHED 1846/sshd: root@pts
tcp6       0      0 :::22                   :::*                    LISTEN      734/sshd
[root@xiesshavip002 ~]# netstat -antp | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      734/sshd
tcp        0     52 192.168.130.20:22       119.129.118.189:58737   ESTABLISHED 1846/sshd: root@pts
tcp6       0      0 :::22                   :::*                    LISTEN      734/sshd
[root@xiesshavip002 ~]#

netstat --help

usage: netstat [-vWeenNcCF] [<Af>] -r         netstat {-V|--version|-h|--help}netstat [-vWnNcaeol] [<Socket> ...]netstat { [-vWeenNac] -i | [-cnNe] -M | -s [-6tuw] }-r, --route              display routing table-i, --interfaces         display interface table-g, --groups             display multicast group memberships-s, --statistics         display networking statistics (like SNMP)-M, --masquerade         display masqueraded connections-v, --verbose            be verbose-W, --wide               don't truncate IP addresses-n, --numeric            don't resolve names--numeric-hosts          don't resolve host names--numeric-ports          don't resolve port names--numeric-users          don't resolve user names-N, --symbolic           resolve hardware names-e, --extend             display other/more information-p, --programs           display PID/Program name for sockets-o, --timers             display timers-c, --continuous         continuous listing-l, --listening          display listening server sockets-a, --all                display all sockets (default: connected)-F, --fib                display Forwarding Information Base (default)-C, --cache              display routing cache instead of FIB-Z, --context            display SELinux security context for sockets<Socket>={-t|--tcp} {-u|--udp} {-U|--udplite} {-S|--sctp} {-w|--raw}{-x|--unix} --ax25 --ipx --netrom<AF>=Use '-6|-4' or '-A <af>' or '--<af>'; default: inetList of possible address families (which support routing):inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) x25 (CCITT X.25)

转载:netstat 命令详解 - xie仗剑天涯 - 博客园

(SAW:Game Over!)

netstat 命令详解相关推荐

  1. 【linux】循序渐进学运维-基础篇-netstat命令详解

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第62篇文章 文章目录 前言 一. netstat命令详解 作用 1. 常用参数 2. 命令使用 1) 参数作用详解 2) 网络连接状 ...

  2. linux的Netstat命令详解

    关注 Linux 的系统状态,主要从两个角度出发,一个角度是系统正在运行什么服务;另外一个就是 有什么连接或服务可用.使用 ps 命令可以查看处于活跃状态的服务;使用 netstat 命令则可以显示所 ...

  3. Linux netstat命令详解和使用例子(显示各种网络相关信息)

    netstat命令用于显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况.netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP ...

  4. netstat 命令详解及实现原理

    目录 1 netstat 概述 1.1 Active Internet connections 1.2 Active UNIX domain sockets 2 netstat 命令参数 3 nets ...

  5. Netstat查看端口状态,netstat命令详解

    概述 netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息. Netstat查看端口状态 1.点击左下角的[开始],找到运行, ...

  6. 【Linux成长之路】CentOS7中netstat命令详解

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

  7. 计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)

    积累ping.ipconfig.nbtstat.netstat命令- 文章目录 Ping IPconfig Nbtstat Netstat Ping ping 命令通过发送 ICMP 回声请求报文来检 ...

  8. linux基础命令netstat,Linux netstat命令详解与常用选项

    netstat是控制台命令,是一个很有用的监控TCP/IP网络工具,通过netstat命令我们可以查看路由表与实际网络连接的状态信息,这样可以让我们更加的方便了解到网络连接,下面随豆豆了解netsta ...

  9. netstat -anu|grep 69命令详解

    首先说明netstat -anu|grep 69是两个命令,即netstat和grep命令. netstat命令详解: Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显 ...

  10. netstat端口状态查看命令详解(如何查看本地电脑上端口号的使用情况)

    查看端口状态是我们最常使用的命令,初学者不容易分辨清楚里面的内容.所以整理了一份详细的netstat命令详解. 在Windows环境查看端口,可以使用Netstat命令: 依次点击"开始→运 ...

最新文章

  1. 腾讯云数据库客户数超50万,携手合作伙伴共建数据库生态
  2. POJ 3621 Sightseeing Cows [最优比率环]
  3. 《货币战争》的一点感想
  4. 【代码笔记】iOS-切换条
  5. shell 除法保留n位小数
  6. javascript与php数据交换之json
  7. 在线SEO外链工具源代码
  8. 线性回归介绍之十——多因素分析策略
  9. java layoutinflater_LayoutInflater-使用
  10. 【台达 PLC - 1】 - 编程软件(WPL)
  11. 句子反转(小米2016年笔试题)
  12. python 异常学习1
  13. 华为硬件笔试 通用器件知识2_汽车智能化的起点-车规级元器件
  14. php 支付宝用户信息授权,支付宝 app应用 授权 php + APICloud
  15. 游戏海报——快手2019校招真题——笔试编程C/C++
  16. HTML静态网页毕业设计作品
  17. EBS Form开发中LOV和Editor介绍
  18. 华为实验11-STP总结
  19. 微信小程序云开发入门(二)-数据库详解
  20. 《穷爸爸和富爸爸》《思考致富》读后感

热门文章

  1. ulipad.4.1.zip linux,UliPad 使用介绍
  2. Go爬虫colly官方示例三【cryptocoinmarketcap】- 爬取加密数字货币最新市值
  3. 人力资源学python有意义吗-给还准备继续做HR的人提个醒!
  4. 使用 CocoStudio 创建 Cocos2d-x 序列帧和骨骼动画
  5. 最新的SAS SID 2023可用至2023年1月SAS 9.4 SID续订更新sas sid 2022服务器通用版server
  6. 分享20个Android游戏源码,希望大家喜欢哈!
  7. Linux安装MySQL安装包下载
  8. cc2530设计性实验代码三
  9. Matlab学习小结
  10. 通达信资金净流入公式_通达信资金净流量指标公式