netstat 命令详解
一、简介
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 命令详解相关推荐
- 【linux】循序渐进学运维-基础篇-netstat命令详解
大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第62篇文章 文章目录 前言 一. netstat命令详解 作用 1. 常用参数 2. 命令使用 1) 参数作用详解 2) 网络连接状 ...
- linux的Netstat命令详解
关注 Linux 的系统状态,主要从两个角度出发,一个角度是系统正在运行什么服务;另外一个就是 有什么连接或服务可用.使用 ps 命令可以查看处于活跃状态的服务;使用 netstat 命令则可以显示所 ...
- Linux netstat命令详解和使用例子(显示各种网络相关信息)
netstat命令用于显示与IP.TCP.UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况.netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP ...
- netstat 命令详解及实现原理
目录 1 netstat 概述 1.1 Active Internet connections 1.2 Active UNIX domain sockets 2 netstat 命令参数 3 nets ...
- Netstat查看端口状态,netstat命令详解
概述 netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表.实际的网络连接以及每一个网络接口设备的状态信息. Netstat查看端口状态 1.点击左下角的[开始],找到运行, ...
- 【Linux成长之路】CentOS7中netstat命令详解
简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Member ...
- 计算机网络原理Ping、IPconfig、Nbtstat、Netstat命令详解(上)
积累ping.ipconfig.nbtstat.netstat命令- 文章目录 Ping IPconfig Nbtstat Netstat Ping ping 命令通过发送 ICMP 回声请求报文来检 ...
- linux基础命令netstat,Linux netstat命令详解与常用选项
netstat是控制台命令,是一个很有用的监控TCP/IP网络工具,通过netstat命令我们可以查看路由表与实际网络连接的状态信息,这样可以让我们更加的方便了解到网络连接,下面随豆豆了解netsta ...
- netstat -anu|grep 69命令详解
首先说明netstat -anu|grep 69是两个命令,即netstat和grep命令. netstat命令详解: Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显 ...
- netstat端口状态查看命令详解(如何查看本地电脑上端口号的使用情况)
查看端口状态是我们最常使用的命令,初学者不容易分辨清楚里面的内容.所以整理了一份详细的netstat命令详解. 在Windows环境查看端口,可以使用Netstat命令: 依次点击"开始→运 ...
最新文章
- 腾讯云数据库客户数超50万,携手合作伙伴共建数据库生态
- POJ 3621 Sightseeing Cows [最优比率环]
- 《货币战争》的一点感想
- 【代码笔记】iOS-切换条
- shell 除法保留n位小数
- javascript与php数据交换之json
- 在线SEO外链工具源代码
- 线性回归介绍之十——多因素分析策略
- java layoutinflater_LayoutInflater-使用
- 【台达 PLC - 1】 - 编程软件(WPL)
- 句子反转(小米2016年笔试题)
- python 异常学习1
- 华为硬件笔试 通用器件知识2_汽车智能化的起点-车规级元器件
- php 支付宝用户信息授权,支付宝 app应用 授权 php + APICloud
- 游戏海报——快手2019校招真题——笔试编程C/C++
- HTML静态网页毕业设计作品
- EBS Form开发中LOV和Editor介绍
- 华为实验11-STP总结
- 微信小程序云开发入门(二)-数据库详解
- 《穷爸爸和富爸爸》《思考致富》读后感
热门文章
- ulipad.4.1.zip linux,UliPad 使用介绍
- Go爬虫colly官方示例三【cryptocoinmarketcap】- 爬取加密数字货币最新市值
- 人力资源学python有意义吗-给还准备继续做HR的人提个醒!
- 使用 CocoStudio 创建 Cocos2d-x 序列帧和骨骼动画
- 最新的SAS SID 2023可用至2023年1月SAS 9.4 SID续订更新sas sid 2022服务器通用版server
- 分享20个Android游戏源码,希望大家喜欢哈!
- Linux安装MySQL安装包下载
- cc2530设计性实验代码三
- Matlab学习小结
- 通达信资金净流入公式_通达信资金净流量指标公式