Windows or Linux 系统网络端口问题排查
Windows系统:
1. netstat -ano //列出所有的端口的占用情况
2. netstat -ano |find “5353” //列出5353端口占用情况
3. netstat -ano |find /c “5353” //统计占用5353端口的个数
4. tasklist |find “212464” //根据占用端口的进程PID,找出进程名称:
5. taskkill /f /t /im "进程名称" //结束该进程 /f 强制结束 /t 结束该进程的子进程 /im 指定要终止的进程的映像名称
也可以通过任务管理器来结束进程。
Linux系统:
1. ss -a //列出所有端口
ss -a |grep 6379 //列出6379端口占用情况
ss [options] [filter]
-t:tcp
-u:udp
-a:all
-l:listen
-p:process
-s:列出当前socket详细信息
2. nestat -a //列出所有端口
netstat -at //列出所有TCP端口
netstat -au //列出所有UDP端口
netstat -ax //列出所有Unix端口
netstat -la //列出处于监听状态的端口
netstat -ap | grep ssh //找出程序运行的端口
netstat -an |grep ':80' //找出运行在指定端口的进程
netstat -s // 显示所有端口的统计信息
netstat -n //此命令为以数字形式显示本机的连接
netstat -o //显示计时器
例如:netstat -ano | grep 6379