码迷,mamicode.com
首页 > Web开发 > 详细

netstat命令

时间:2015-08-19 21:23:06      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

netstat命令

netstat命令概述

“netstat – Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships”

netstat的定义是: netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

一般用netstat -an 来显示所有连接的端口并用数字表示。

netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。使用时如果不带参数,netstat显示活动的 TCP 连接。

常见参数

-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 | more 列出所有端口

localhost:~ xinxingegeya$ netstat -a | more
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)    
tcp4       0      0  localhost.55433        localhost.56184        ESTABLISHED
tcp4       0      0  localhost.56184        localhost.55433        ESTABLISHED
tcp4       0      0  localhost.56183        128.199.91.193.https   ESTABLISHED
tcp4       0      0  localhost.socks        localhost.56182        ESTABLISHED

netstat -at | more 列出所有TCP端口

localhost:~ xinxingegeya$ netstat -at | more
Active Internet connections (including servers)
Proto Recv-Q Send-Q  Local Address          Foreign Address        (state)    
tcp4       0      0  localhost.56371        128.199.91.193.https   ESTABLISHED
tcp4       0      0  localhost.socks        localhost.56370        ESTABLISHED
tcp4       0      0  localhost.56370        localhost.socks        ESTABLISHED

netstat -au | more 列出所有UDP端口

netstat -atn | grep ESTA 列出ESTABLISHED状态的端口

localhost:~ xinxingegeya$ netstat -atn | grep ESTA
tcp4       0      0  10.255.18.93.57169     128.199.91.193.443     ESTABLISHED
tcp4       0      0  127.0.0.1.1080         127.0.0.1.57168        ESTABLISHED
tcp4       0      0  127.0.0.1.57168        127.0.0.1.1080         ESTABLISHED

netstat -an | grep 3307 列出端口的3307的网络连接情况

localhost:~ xinxingegeya$ netstat -an | grep 3307
tcp4       0      0  127.0.0.1.3307         127.0.0.1.57513        ESTABLISHED
tcp4       0      0  127.0.0.1.57513        127.0.0.1.3307         ESTABLISHED
tcp4       0      0  127.0.0.1.3307         127.0.0.1.57512        ESTABLISHED
tcp4       0      0  127.0.0.1.57512        127.0.0.1.3307         ESTABLISHED
tcp46      0      0  *.3307                 *.*                    LISTEN

LISTEN:服务端在等待连接过来时候的状态,服务端为此要调用socket,bind,listen函数,就能进入此状态。此称为应用程序被动打开(等待客户端来连接)。

===============END===============

netstat命令

标签:

原文地址:http://my.oschina.net/xinxingegeya/blog/494750

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!