linux(三十五)网络状态和端口监控 netstat

简介: linux(三十五)网络状态和端口监控 netstat

Linux netstat 命令用于显示网络状态。

利用 netstat 指令可让你得知整个 Linux 系统的网络情况。


(1)安装

在centos7中此命令是未安装的,安装命令:

yum install -y net-tools

(2)基本语法


netstat-anp | grep进程号

(功能描述:查看该进程网络信息)


netstat-nlp | grep端口号

(功能描述:查看网络端口号占用情况)

 

(3)选项说明


-a:显示所有正在监听(listen)和未监听的套接字(socket).'


-n:拒绝显示别名,能显示数字的全部转化成数字


-p:表示显示哪个进程在调用


-t:–tcp:仅显示 TCP 相关。


-u:–udp:仅显示 UDP 相关。


–l:仅显示在监听(Listening)的 socket 服务。

 

实例:


1:显示所有 socket 连接:

root@iZijvdp1z0m5q4Z:~# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State     
tcp        0      0 localhost:domain        0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN    
tcp6       0      0 [::]:33060              [::]:*                  LISTEN    
tcp6       0      0 [::]:mysql              [::]:*                  LISTEN
udp        0      0 localhost:domain        0.0.0.0:*                         
udp        0      0 iZijvdp1z0m5q4Z:bootpc  0.0.0.0:* 
udp6       0      0 localhost:323           [::]:*                            
raw6       0      0 [::]:ipv6-icmp          [::]:*                  7         
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    3876299  /run/user/0/systemd/notify
unix  2      [ ACC ]     SEQPACKET  LISTENING     1515     /run/udev/control

 

这部分包括所有的使用端口,监听未监听的都有,一般很少使用这个命令来查看。

 

2:查看所有路由表信息

root@iZijvdp1z0m5q4Z:~# 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
172.17.80.0     0.0.0.0         255.255.240.0   U         0 0          0 eth0
_gateway        0.0.0.0         255.255.255.255 UH        0 0          0 eth0

3:查看所有tcp相关端口

root@iZijvdp1z0m5q4Z:~# netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State     
tcp        0      0 localhost:domain        0.0.0.0:*               LISTEN    
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN    
tcp6       0      0 localhost:6379          [::]:*                  LISTEN    
tcp6       0      0 [::]:http               [::]:*                  LISTEN

4:查看所有udp相关端口

root@iZijvdp1z0m5q4Z:~# netstat -au
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State     
udp        0      0 localhost:domain        0.0.0.0:*                          
udp        0      0 iZijvdp1z0m5q4Z:bootpc  0.0.0.0:*                         
udp        0      0 localhost:323           0.0.0.0:*                         
udp6       0      0 localhost:323           [::]:*

5:查看所有监听端口情况

root@iZijvdp1z0m5q4Z:~# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      488/systemd-resolve
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      701/sshd           
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      4296/sshd: root@pts
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      751/nginx: master p
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      519/php-fpm: master
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      694/redis-server 12
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      751/nginx: master p
tcp6       0      0 :::33060                :::*                    LISTEN      693/mysqld         
tcp6       0      0 :::3306                 :::*                    LISTEN      693/mysqld         
tcp6       0      0 ::1:6379                :::*                    LISTEN      694/redis-server 12
tcp6       0      0 :::80                   :::*                    LISTEN      751/nginx: master p

6:实时查看监听端口的情况,每两秒刷新一次:

watch netstat -ntpl
Every 2.0s: netstat -ntpl                                                                                                                                                                                                               Wed Dec 29 23:59:20 2021
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

以上大概就是netstat命令相关的使用。

 

有好的建议,请在下方输入你的评论。


目录
相关文章
|
1月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
71 2
|
3天前
|
运维 监控 安全
公司监控软件:SAS 数据分析引擎驱动网络异常精准检测
在数字化商业环境中,企业网络系统面临复杂威胁。SAS 数据分析引擎凭借高效处理能力,成为网络异常检测的关键技术。通过统计分析、时间序列分析等方法,SAS 帮助企业及时发现并处理异常流量,确保网络安全和业务连续性。
23 11
|
1月前
|
监控 安全
公司上网监控:Mercury 在网络监控高级逻辑编程中的应用
在数字化办公环境中,公司对员工上网行为的监控至关重要。Mercury 作为一种强大的编程工具,展示了在公司上网监控领域的独特优势。本文介绍了使用 Mercury 实现网络连接监听、数据解析和日志记录的功能,帮助公司确保信息安全和工作效率。
96 51
|
21天前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
1月前
|
域名解析 网络协议 安全
|
2月前
|
运维 监控 网络协议
|
1月前
|
安全 Linux 网络安全
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息
nmap 是一款强大的开源网络扫描工具,能检测目标的开放端口、服务类型和操作系统等信息。本文分三部分介绍 nmap:基本原理、使用方法及技巧、实际应用及案例分析。通过学习 nmap,您可以更好地了解网络拓扑和安全状况,提升网络安全管理和渗透测试能力。
121 5
|
1月前
|
机器学习/深度学习 监控 数据可视化
企业上网监控:Kibana 在网络监控数据可视化
在网络监控中,Kibana 作为一款强大的数据可视化工具,与 Elasticsearch 配合使用,可处理大量日志数据,提供丰富的可视化组件,帮助企业高效管理网络活动,保障信息安全。通过索引模式和数据映射,Kibana 能够组织和分类原始数据,支持深入分析和异常检测,助力企业识别潜在安全威胁。
55 5
|
1月前
|
存储 Ubuntu Linux
2024全网最全面及最新且最为详细的网络安全技巧 (三) 之 linux提权各类技巧 上集
在本节实验中,我们学习了 Linux 系统登录认证的过程,文件的意义,并通过做实验的方式对 Linux 系统 passwd 文件提权方法有了深入的理解。祝你在接下来的技巧课程中学习愉快,学有所获~和文件是 Linux 系统登录认证的关键文件,如果系统运维人员对shadow或shadow文件的内容或权限配置有误,则可以被利用来进行系统提权。上一章中,我们已经学习了文件的提权方法, 在本章节中,我们将学习如何利用来完成系统提权。在本节实验中,我们学习了。
|
2月前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
107 1
下一篇
DataWorks