范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linuxnetstat命令详解

  简介
  Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义
  执行netstat后,其输出结果为 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED tcp 296 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED tcp 0 80 210.34.6.89:1161 210.34.6.10:netbios-ssn CLOSE  Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 1 [ ] STREAM CONNECTED 16178 @000000dd unix 1 [ ] STREAM CONNECTED 16176 @000000dc unix 9 [ ] DGRAM 5292 /dev/log unix 1 [ ] STREAM CONNECTED 16182 @000000df
  从整体上看,netstat的输出结果可以分为两个部分:
  一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指%0A的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。
  另一个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。
  Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。 常见参数
  -a (all)显示所有选项,默认不显示LISTEN相关
  -t (tcp)仅显示tcp相关选项
  -u (udp)仅显示udp相关选项
  -n 拒绝显示别名,能显示数字的全部转化成数字。
  -l 仅列出有在 Listen (监听) 的服務状态
  -p 显示建立相关链接的程序名
  -r 显示路由信息,路由表
  -e 显示扩展信息,例如uid等
  -s 按各个协议进行统计
  -c 每隔一个固定时间,执行该netstat命令。
  提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到 实用命令实例
  1. 列出所有端口 (包括监听和未监听的)
  列出所有端口 netstat -a Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 2 210.34.6.89:telnet 210.34.6.96:2873 ESTABLISHED tcp 296 0 210.34.6.89:1165 210.34.6.84:netbios-ssn ESTABLISHED tcp 0 0 localhost.localdom:9001 localhost.localdom:1162 ESTABLISHED tcp 0 0 localhost.localdom:1162 localhost.localdom:9001 ESTABLISHED tcp 0 80 210.34.6.89:1161 210.34.6.10:netbios-ssn CLOSE  Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 1 [ ] STREAM CONNECTED 16178 @000000dd unix 1 [ ] STREAM CONNECTED 16176 @000000dc unix 9 [ ] DGRAM 5292 /dev/log unix 1 [ ] STREAM CONNECTED 16182 @000000df
  列出所有 tcp 端口 netstat -at # netstat -at  Active Internet connections (servers and established)  Proto Recv-Q Send-Q Local Address           Foreign Address         State  tcp        0      0 localhost:30037         *:*                     LISTEN  tcp        0      0 localhost:ipp           *:*                     LISTEN  tcp        0      0 *:smtp                  *:*                     LISTEN  tcp6       0      0 localhost:ipp           [::]:*                  LISTEN
  列出所有 udp 端口 netstat -au # netstat -au  Active Internet connections (servers and established)  Proto Recv-Q Send-Q Local Address           Foreign Address         State  udp        0      0 *:bootpc                *:*  udp        0      0 *:49119                 *:*  udp        0      0 *:mdns                  *:*
  2. 列出所有处于监听状态的 Sockets
  只显示监听端口 netstat -l # netstat -l  Active Internet connections (only servers)  Proto Recv-Q Send-Q Local Address           Foreign Address         State  tcp        0      0 localhost:ipp           *:*                     LISTEN  tcp6       0      0 localhost:ipp           [::]:*                  LISTEN  udp        0      0 *:49119                 *:*
  只列出所有监听 tcp 端口 netstat -lt # netstat -lt  Active Internet connections (only servers)  Proto Recv-Q Send-Q Local Address           Foreign Address         State  tcp        0      0 localhost:30037         *:*                     LISTEN  tcp        0      0 *:smtp                  *:*                     LISTEN  tcp6       0      0 localhost:ipp           [::]:*                  LISTEN
  只列出所有监听 udp 端口 netstat -lu # netstat -lu  Active Internet connections (only servers)  Proto Recv-Q Send-Q Local Address           Foreign Address         State  udp        0      0 *:49119                 *:*  udp        0      0 *:mdns                  *:*
  只列出所有监听 UNIX 端口 netstat -lx # netstat -lx  Active UNIX domain sockets (only servers)  Proto RefCnt Flags       Type       State         I-Node   Path  unix  2      [ ACC ]     STREAM     LISTENING     6294     private/maildrop  unix  2      [ ACC ]     STREAM     LISTENING     6203     public/cleanup  unix  2      [ ACC ]     STREAM     LISTENING     6302     private/ifmail  unix  2      [ ACC ]     STREAM     LISTENING     6306     private/bsmtp3. 显示每个协议的统计信息
  显示所有端口的统计信息 netstat -s # netstat -s  Ip:  11150 total packets received  1 with invalid addresses  0 forwarded  0 incoming packets discarded  11149 incoming packets delivered  11635 requests sent out  Icmp:  0 ICMP messages received  0 input ICMP message failed.  Tcp:  582 active connections openings  2 failed connection attempts  25 connection resets received  Udp:  1183 packets received  4 packets to unknown port received.  .....
  显示 TCP 或 UDP 端口的统计信息 netstat -st 或 -su # netstat -st  # netstat -su
  4. 在 netstat 输出中显示 PID 和进程名称 netstat -p
  netstat -p 可以与其它开关一起使用,就可以添加 "PID/进程名称" 到 netstat 输出中,这样 debugging 的时候可以很方便的发现特定端口运行的程序。 # netstat -pt  Active Internet connections (w/o servers)  Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  tcp        1      0 ramesh-laptop.loc:47212 192.168.185.75:www        CLOSE_WAIT  2109/firefox  tcp        0      0 ramesh-laptop.loc:52750 lax:www ESTABLISHED 2109/firefox5. 在 netstat 输出中不显示主机,端口和用户名 (host, port or user)
  当你不想让主机,端口和用户名显示,使用 netstat -n。将会使用数字代替那些名称。
  同样可以加速输出,因为不用进行比对查询。 # netstat -an
  如果只是不想让这三个名称中的一个被显示,使用以下命令 # netsat -a --numeric-ports # netsat -a --numeric-hosts # netsat -a --numeric-users
  6. 持续输出 netstat 信息
  netstat 将每隔一秒输出网络信息。 # netstat -c  Active Internet connections (w/o servers)  Proto Recv-Q Send-Q Local Address           Foreign Address         State  tcp        0      0 ramesh-laptop.loc:36130 101-101-181-225.ama:www ESTABLISHED  tcp        1      1 ramesh-laptop.loc:52564 101.11.169.230:www      CLOSING  tcp        0      0 ramesh-laptop.loc:43758 server-101-101-43-2:www ESTABLISHED  tcp        1      1 ramesh-laptop.loc:42367 101.101.34.101:www      CLOSING  ^C
  7. 显示系统不支持的地址族 (Address Families)netstat --verbose
  在输出的末尾,会有如下的信息 netstat: no support for `AF IPX" on this system. netstat: no support for `AF AX25" on this system. netstat: no support for `AF X25" on this system. netstat: no support for `AF NETROM" on this system.
  8. 显示核心路由信息 netstat -r# netstat -r  Kernel IP routing table  Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface  192.168.1.0     *               255.255.255.0   U         0 0          0 eth2  link-local      *               255.255.0.0     U         0 0          0 eth2  default         192.168.1.1     0.0.0.0         UG        0 0          0 eth2
  注意:  使用 netstat -rn 显示数字格式,不查询主机名称。
  9. 找出程序运行的端口
  并不是所有的进程都能找到,没有权限的会不显示,使用 root 权限查看所有的信息。 # netstat -ap | grep ssh  tcp        1      0 dev-db:ssh           101.174.100.22:39213        CLOSE_WAIT  -  tcp        1      0 dev-db:ssh           101.174.100.22:57643        CLOSE_WAIT  -
  找出运行在指定端口的进程 # netstat -an | grep ":80"
  10. 显示网络接口列表# netstat -i  Kernel Interface table  Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg  eth0       1500 0         0      0      0 0             0      0      0      0 BMU  eth2       1500 0     26196      0      0 0         26883      6      0      0 BMRU  lo        16436 0         4      0      0 0             4      0      0      0 LRU
  显示详细信息,像是 ifconfig 使用 netstat -ie: # netstat -ie  Kernel Interface table  eth0      Link encap:Ethernet  HWaddr 00:10:40:11:11:11  UP BROADCAST MULTICAST  MTU:1500  Metric:1  RX packets:0 errors:0 dropped:0 overruns:0 frame:0  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  collisions:0 txqueuelen:1000  RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)  Memory:f6ae0000-f6b0000011. IP和TCP分析
  查看连接某服务端口最多的的IP地址 wss8848@ubuntu:~$ netstat -nat | grep "192.168.1.15:22" |awk "{print $5}"|awk -F: "{print $1}"|sort|uniq -c|sort -nr|head -20 18 221.136.168.36 3 154.74.45.242 2 78.173.31.236 2 62.183.207.98 2 192.168.1.14 2 182.48.111.215 2 124.193.219.34 2 119.145.41.2 2 114.255.41.30 1 75.102.11.99
  TCP各种状态列表 wss8848@ubuntu:~$ netstat -nat |awk "{print $6}" established) Foreign LISTEN TIME_WAIT ESTABLISHED TIME_WAIT SYN_SENT  先把状态全都取出来,然后使用uniq -c统计,之后再进行排序。wss8848@ubuntu:~$ netstat -nat |awk "{print $6}"|sort|uniq -c 143 ESTABLISHED 1 FIN_WAIT1 1 Foreign 1 LAST_ACK 36 LISTEN 6 SYN_SENT 113 TIME_WAIT 1 established)  最后的命令如下:netstat -nat |awk "{print $6}"|sort|uniq -c|sort -rn分析access.log获得访问前10位的ip地址awk "{print $1}" access.log |sort|uniq -c|sort -nr|head -10

苹果AirPods替代品魔浪O5真无线配7级防水,售价不足500元!作为蓝牙耳机,国内目前比较知名的品牌不多,对于消费者来说购买选择比较有限,从之前苹果推出的AirPods以后,国内很多蓝牙耳机厂商也都纷纷开始推出自己双耳真无线耳机,相比苹果的AiLoctek乐歌MN1升降桌站坐办公,告别颈椎酸疼!对于经常使用电脑的上班族来说,一天七八个小时下来脖子以及肩膀都会感觉酸疼,只有晚上睡一好觉,第二天才能缓解昨日的疲劳酸痛,久而久之习惯了这种工作方式,殊不知目前这种工作方式让你骨骼沐圣S59蓝牙运动耳机79元价格堪比蓝牙耳机界的小米对于蓝牙耳机,很早之前用过头戴式旋耳式的,总的来说佩戴不同的蓝牙耳机有着不同的使用场景,笔者酷爱跑步,思索着想买个跑步用的蓝牙耳机,在网上看来看去,那些蓝牙耳机要么太大,要么外观造eureka蒸汽清洁机SC5测评高端洁具的不二之选导语随着生活水平的提升,加上生活节奏的加快,对于现代人尤其是年轻人来说,对家中清洁成为一件老大难的问题,尤其是厨房等死角,更是难以清理。当然,另一方面来说,越来越多的高端家居清洁产易尚ES06W随身WiFi不限量上网就是那么痛快!现在人们出差都要看看自己流量够不够用,买了几张流量卡,用完再换,麻烦折腾不说,这几个G的流量也是贼贵!好在中元易尚最近推出一款资费既便宜携带又方便的4G随身WiFi无限网卡帮助我们电视果4G使用体验499元无限流量观影体验,还去啥电影院!电视盒子目前已经成为购买电视的必备配件之一,对于市面上品牌众多的电视盒子,消费者往往会不知所措,选择哪一款比较好,这时候你就得考虑电视盒子的重要价值之一内容源,在这一方面,爱奇艺先企鹅极光盒子1v体验AI电视盒子来了,为6K视频做准备!如今,网络电视盒子的生产厂商也是越来越多,但大多数都是只做硬件,至于软件部分,很多生产电视盒子的厂商只是草草应付适配,播放资源基本是第三方,没有自己的资源生态,当然盒子后期固件升级想吃鸡?你可能需要一条威拓声学专业手游3D环绕耳机!之前体验了多款蓝牙耳机,对于蓝牙耳机的音质我只能说还有很大一部分上升空间,即便拿出同价位的有线耳机来比,蓝牙耳机除了无线传输以及佩戴使用方便的优势外,在音质上是被同价位的有线耳机吊无限流量真的不限量吗?科普小文带你一探究竟现在很多人离不开手机,也离不开流量或者WiFi,如果说没有WiFi的场所,你会使用手机流量来刷新闻发微博,拍照发朋友圈玩手游的话,那么在你用流量看视频的话,你还会觉得你手机流量够用泰捷JEETW1S蓝牙耳机体验运动佩戴舒适,关键音质还不差!最近我有个朋友想让我介绍一款运动佩戴的耳机,原本我说那种头戴式,比如Beats森海这些,朋友摇了摇头,说慢跑无所谓,但高速跑起来跑久了会捂的难受,还有骑单车动作剧烈,头戴的怕会掉,老罗我这个年纪,我的心脏已经不能经受这样的东西了老罗就是老罗,就算翻车也能强势补救,在去年的罗永浩羊毛衫翻车之前,其实也是翻过挺多次了,不过就是严重性没有那么大。第一次直播口误,老罗因为错把极米投影仪说成了坚果投影仪,因为这一口
2500元内性价比最高手机推荐1。IQOOneo5,搭载7nm高通骁龙870处理器,独立显示芯片。4400mah电池,66w闪充。6。62英寸三星E4中置打孔屏,120赫兹刷新率,4800w三摄。独立显示芯片可配备12GBRAM的英特尔酷睿i51135G7TigerLake迷你PC,售价700起文章来源配备12GBRAM的英特尔酷睿i51135G7TigerLake迷你电脑CNXSoftware中文站MinisforumTL50是一款基于TigerLake四核八线程处理器熟悉的荣耀回来了!120Hz屏66W闪充6nm芯片,仅1899元今天我们来聊一下荣耀手机,其实荣耀手机独立华为后,很多网友可能不怎么看好了,大家可以看到荣耀V40V40轻奢版和荣耀50系列等,性价比都不是很高,跟以前还是华为子品牌相差太多了,不联想要干什么?杨元庆突然宣布,准备自研芯片?对于联想,相信大家都不陌生,它曾是国内最知名的民营企业,深受无数国人拥戴。但是后来联想却走错了路,一方面喊着科技无国界的口号,另一方面不断地淡化自己是一家中国公司的身份,这让它引起性能提升20!高通芯片王牌浮出水面,骁龙888面临淘汰近段时间,国产手机品牌陆续推出了骁龙888Plus旗舰机。虽然这款处理器是骁龙888的升级版,但最高主频的提升同时也意味着功耗的增大。因此在笔者看来,相比骁龙888,骁龙888Pl小米为什么要做铁蛋?铁蛋能干啥?这是官方回复在8月10日晚间小米的新品发布会上,最后的彩蛋CyberDog让很多人看到了小米在黑科技和未来技术方面的努力,而且发布会之后CyberDog的关注度也越来越高,对此,小米集团副总裁汉印M11便携口袋标签打印机让杂乱生活更有序前言厨房收纳文件分类充电器分类等都离不开标签打印机,有了它找东西一找一个准,对于大多数人来说标签打印机还是新鲜事物,如何选择一款实用的标签打印机也是非常的头疼。汉印M11便携口袋标Redmi10通过NBTC认证仅支持4GLTE网络继本周早些时候现身新加坡电商网站之后,近日Redmi10获得了泰国NBTC的认证,表明该机即将上市发售。不过遗憾的是,在认证文件中只是确认Redmi10仅支持4GLTE网络,而不支百度地图推出全新AR步行导航走地下通道再也不担心迷路了中国青年报客户端讯(中青报中青网记者孟佩佩)动辄多个出入口的地下通道,经常让人一不留神就走错方向,又由于地下通道的信号弱,导航也束手无策。近日,记者了解到,百度地图针对地下通道场景限制再次被破解,RTX30LHR继续空气卡新软件让Ryzen55600G更香N卡LHR限制再次被攻破利润驱使之下破解永不止步,RTX30LHR系列看来会继续空气卡。和之前RTX3060哈希率限制第一次被攻破不同,这次和显卡驱动无关。即便是后期更改了硬件ID一周充一次,一次续航150km!这三款长续航电动车,跑外卖都在用随着科学技术的发展,如今的电动车功能已经超过了一般意义上咱们所说的代步车,一波波黑科技的加持,电动车已然演变成了一个智能化的科技品。一键启动智能导航语音提示等等,尽管有很多花里胡哨