netstat、ss
一、关键词
linux网络相关:netstat
二:知识点
安装:Debian/Ubuntu: sudo apt install net-tools
| 选项 | 说明 | 常用组合示例 | 
|---|---|---|
| -a | 显示所有连接(包括监听和非监听) | netstat -a | 
| -t | 仅显示 TCP 连接 | netstat -at | 
| -u | 仅显示 UDP 连接 | netstat -au | 
| -l | 仅显示处于 LISTEN(监听)状态的套接字 | netstat -l | 
| -n | 以数字形式显示地址和端口号(不解析主机名和服务名),加快显示速度 | netstat -n | 
| -p | 显示占用该连接的进程ID(PID)和程序名称 | netstat -p | 
| -r | 显示内核路由表 | netstat -r | 
| -s | 显示每个协议的统计信息(如TCP、UDP) | netstat -s | 
| -c | 连续输出,每隔一段时间刷新一次网络状态信息 | netstat -c | 
| -g | 显示多播组(Multicast Group)的成员信息 | netstat -g | 
| -i | 显示网络接口的统计信息(类似于 ifconfig) | netstat -i | 
三、实际运用
使用netstat -ng查看应用程序加入组播状态

解析:
Interface:网络接口名称
Group:已加入的多播组IP地址
ReCnt:“引用计数”,表示有多少个进程或套接字正在使用这个多播组
实际应用
- 在使用组播接收流时,收不到流时,若机器上存在多网口,则需要看程序加入的是接流的网口才行,使用ANY监听所有网口也未必好使,此时则需要我们查看我们加入的Interface的名称是否对应接流的名称!
 
本文来自博客园,作者:Labant,转载请注明原文链接:https://www.cnblogs.com/lvshen/p/19066355
                    
                
                
            
        
浙公网安备 33010602011771号