部署期间多客户端IP连接DB服务器:IP归属及查看方法咨询
IP归属信息与数据库连接IP监控方法
一、目标IP归属信息
20.236.53.215:属于微软(Microsoft)Azure云服务IP段,对应Azure全球基础设施节点20.3.119.213:归属微软Azure云服务,为公有云平台的对外访问IP20.29.245.120:同样属于微软Azure云服务IP范围
二、部署期间查看连接IP的方法
1. 数据库层面直接查询
MySQL/MariaDB
执行以下命令查看当前所有连接的客户端IP:
SHOW PROCESSLIST; -- 或更详细的信息 SELECT id, user, host, db, command FROM information_schema.processlist;
host字段会显示客户端IP(格式通常为IP:端口)
PostgreSQL
查询当前活跃连接的客户端IP:
SELECT client_addr, usename, datname FROM pg_stat_activity WHERE client_addr IS NOT NULL;
client_addr字段即为客户端IP
SQL Server
查看所有连接的客户端IP:
SELECT client_net_address, session_id, login_name FROM sys.dm_exec_connections;
client_net_address对应客户端IP
2. 系统层面监控
Linux系统
使用ss或netstat命令过滤数据库端口(以MySQL默认3306端口为例):
# 查看所有连接到3306端口的IP ss -tunap | grep 3306 # 或用netstat(部分系统需安装) netstat -tunap | grep 3306
输出结果中src字段为客户端IP
Windows系统
用netstat命令结合端口过滤:
netstat -ano | findstr "3306"
找到对应PID后,可结合任务管理器查看进程关联,Foreign Address列的前半部分是客户端IP
内容的提问来源于stack exchange,提问作者vijay sekhar
相关产品推荐
相关产品推荐

