首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在redhat linux中查找客户端与代理服务器的连接

问如何在redhat linux中查找客户端与代理服务器的连接
EN

Server Fault用户
提问于 2016-02-04 13:13:36
回答 1查看 9.2K关注 0票数 0

有没有办法找出在redhat linux中连接到特定代理服务器的客户端计算机,我使用的是redhat linux版本6和在其中配置的squid。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-02-04 13:53:52

如果Squid正在监听端口,比方说3128,您可以使用服务器中的命令(如netstat )列出与此端口连接的所有IP地址。

例如:

代码语言:javascript
复制
netstat -na | grep :3128

将显示如下所示:

代码语言:javascript
复制
tcp        0      0 0.0.0.0:3128            0.0.0.0:*               LISTEN
tcp        1      0 10.12.0.1:3128          10.12.3.60:53736        CLOSE_WAIT
tcp        1      0 10.12.0.1:3128          10.12.4.24:60545        CLOSE_WAIT
tcp        1      0 10.12.0.1:3128          10.12.4.13:50484        ESTABLISHED
tcp        1      0 10.12.0.1:3128          10.12.3.55:52669        ESTABLISHED

您可以忽略第一行,它显示squid服务的默认侦听。对于其余的行,第4行是本地服务器ip,第5行列出远程端点(连接到代理的客户端)。在第6列中,您可以看到tcp连接状态。ESTABLISHED表示当前活动的连接。

您只能列出以下内容的固定连接:

代码语言:javascript
复制
 netstat -na | grep :3128 | grep ESTABLISHED

您可以使用没有-n选项的命令来显示主机名,而不是ip地址。

代码语言:javascript
复制
netstat -a | grep :3128 | grep ESTABLISHED
票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/754004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档