Linux命令——netstat
Linux命令——netstat
秋风醉了 发表于2年前
Linux命令——netstat
  • 发表于 2年前
  • 阅读 147
  • 收藏 7
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: Linux命令——netstat

Linux命令——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=========

共有 人打赏支持
粉丝 214
博文 608
码字总数 433844
×
秋风醉了
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: