Linux怎么查看连了哪些机器?查看连接IP命令有哪些

Linux服务器查看连接了哪些机器:从命令到实战

想知道你的Linux服务器上都有谁连过、正在连、试图连,核心答案是掌握ss、netstat、who、last这几个命令,并学会组合使用它们。 这不仅是排查安全问题的基本功,也是日常运维中判断服务状态、定位异常流量的第一道门槛,本文会直接给你能用的命令和判断思路,不讲虚的。

先分清你“看”的是什么连接

很多新手在服务器上敲完命令,看到一大堆IP直接懵了,连接分两种,你得先搞清楚自己到底要查什么。

【2026最新】Linux操作系统教程,很全,适合自学党!Linux运维必看!零基础自学到精通有这一套课程就够了!
加载中
【2026最新】Linux操作系统教程,很全,适合自学党!Linux运维必看!零基础自学到精通有这一套课程就够了!
  • 当前活跃连接:指此时此刻,正有哪台机器的IP和你的服务器保持着TCP连接,比如用户正在访问你的网站,或者有人正在暴力破解你的SSH。
  • 历史登录记录:指过去某个时间点,哪些IP成功登录过你的系统,这通常用于事后溯源,看是不是有陌生IP进来过。

业内专家指出,绝大多数服务器被入侵,都发生在管理员“看不见”的连接上,先看“当前”,再查“历史”,这个顺序别搞反。

查看当前活跃连接:两个核心命令

这是你日常用得最多的操作。netstat是老牌工具,但性能一般,且在新版Linux上可能需要额外安装。ss命令是netstat的现代替代品,速度快,信息全,是首选。

用ss命令查看所有连接

直接输入ss -tunap,拆解一下这几个参数:

  • -t:只看TCP协议,这是绝大多数应用用的协议。
  • -u:也看UDP协议,比如DNS查询、视频流。
  • -n:不解析主机名,直接显示IP地址,加了这个参数,命令执行速度会快很多,否则它会尝试反查DNS,卡半天。
  • -a:显示所有状态的连接,包括监听(LISTEN)和已建立(ESTAB)。
  • -p:显示是哪个进程(PID和程序名)在占用这个连接。这个参数非常关键,能帮你定位是Apache、MySQL还是某个可疑进程在通信。

执行后,你会看到类似这样的输出:

State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port    Process
ESTAB    0        0          192.168.1.10:22        203.0.113.5:52340     users:(sshd)
ESTAB    0        0          192.168.1.10:80        198.51.100.2:61234    users:(nginx)

Linux怎么查看连了哪些机器?查看连接IP命令有哪些

重点看Peer Address列,这就是连过来的机器IP。 如果看到一堆来自陌生国外IP的ESTAB连接且指向你的22端口,别犹豫,大概率是在被扫描或爆破。

用netstat命令兜底

有些老系统或者精简环境里可能没装ss,这时候用netstat -tunap,参数含义和ss类似,但输出格式略有不同,Foreign Address那一列就是对方IP。行业共识是,netstat因为遍历/proc/net文件系统,在高连接数(比如上万并发)下会非常卡,所以生产环境推荐用ss。

如何快速定位“谁在搞我”:场景化排查

光看命令输出还不够,你得知道怎么看懂这些数字代表什么威胁,这里给你几个实战场景。

发现大量SYN_RECV状态

如果ss -t state syn-recv输出很长,说明有机器在跟你“握手”握了一半就不动了。这极有可能是SYN Flood攻击,黑客伪造大量不存在的IP发起连接,把你的半连接队列塞满,导致正常用户进不来,这时候你查Peer Address会发现IP全是乱的、重复的,且无法Ping通。

SSH端口被爆破

执行ss -tn state established '( dport = :22 or sport = :22 )',只看22端口的连接,如果发现同一个IP在短时间内建立了多个连接,或者连接状态一直在变,那基本可以断定是字典在爆破你密码。应对策略不是手动封IP,而是立刻安装fail2ban,它会自动读取日志并封禁这些IP。

服务器主动向外连

服务器被入侵后会变成“肉鸡”,主动向外发送请求,这时候看ss -tnp,如果发现有进程(比如curl、wget或者奇怪的二进制名)在向非本机业务端口的IP发起ESTAB连接,要立刻警觉。 用ss -tnp | grep -v ':22|:80|:443'过滤掉正常端口,剩下的就是嫌疑对象。

查看历史登录记录:溯源与审计

当前连接是“现在时”,历史记录是“过去时”,排查入侵痕迹,这步不能少。

用last命令查看成功登录记录

last命令读取/var/log/wtmp文件,显示所有成功登录的用户、IP和时间,这是最直接的证据。

Linux怎么查看连了哪些机器?查看连接IP命令有哪些

last -n 20

输出会显示pts/0(终端类型)、登录IP、时间。如果你发现某个IP在凌晨3点登录了你的root账号,而你当时在睡觉,那基本可以宣告服务器沦陷了。

用lastb命令查看失败登录记录

lastb读取/var/log/btmp,显示所有登录失败的尝试,这个文件经常被黑客清理,所以发现lastb报错说文件不存在,本身就是一个危险信号,说明攻击者已经具备修改日志的权限了。

实时监控新连接

都是事后查看,如果你想实时知道“谁连上了,可以用:

watch -n 1 'ss -tnp | grep ESTAB'

这条命令每一秒刷新一次当前连接,适合在排查故障时盯着屏幕看。

深入理解:内网IP和外网IP的区别

很多新手在查看连接时,看到一个168.x.x或x.x.x的IP就以为是内网攻击。这里有个常见误区:如果服务器部署在公网,但开启了NAT转发或者反代,那么看到的Peer Address可能是内网网关地址,而非真实用户IP。

  • 如果你的服务器是单机公网IP,那Peer Address显示的就是真实的公网客户端IP。
  • 如果你的服务器前面有负载均衡器(SLB)或CDN,那所有连接都来自负载均衡器的内网IP,真实用户IP在HTTP头部的X-Forwarded-For里。这时候你去查ss命令没意义,得去查Web服务器日志。

行业共识认为,排查连接问题前,先确认网络架构,否则你可能会对着一个内网IP查半天,结果发现是自家机房的路由器。

实用技巧:如何快速统计连接数量

想知道是不是有大量机器连过来,可以用awk管道命令统计。

ss -tn | awk '{print $5}' | sort | uniq -c | sort -rn

这条命令的作用是:列出所有TCP连接的对方IP,去重后按连接数排序。输出结果第一行就是连接数最多的IP。 如果第一名有几百个连接,而第二名只有几个,那这个第一名基本就是恶意来源,正常用户不会闲得没事用同一个IP开几百个TCP连接。

常见问题排查:为什么我查不到连接?

Linux怎么查看连了哪些机器?查看连接IP命令有哪些

有时候你明明感觉服务器很卡,但ss命令查出来连接数很少,这可能是以下原因:

  • 连接池复用:应用层(如Java的HTTP连接池)会复用TCP连接,表面上连接少,但QPS很高,这时候要结合top命令看CPU占用。
  • UDP连接:ss -t只看TCP,如果走的是UDP协议(比如游戏服务器),要用ss -u。
  • 权限不足:普通用户执行ss -p看不到进程名,必须用sudo。如果ss输出里Process列全是空,说明你权限不够。

最后说一句:查看连接是防御的第一步,但更重要的是建立监控习惯。 建议把ss -tn state established和last -n 5写进你的每日巡检脚本里,用crontab定时执行并输出到日志文件,这样即使当时没发现异常,事后也能追溯。

Q&A:关于查看连接的常见疑问

为什么netstat显示连接数比ss少?

因为netstat默认不显示TIME_WAIT状态的连接,而ss默认全显示。TIME_WAIT是TCP断开后的残留状态,大量出现说明有短连接频繁建立和断开。通常不影响业务,但如果你用netstat -tunap看,会觉得服务器很干净。

如何区分正常爬虫和恶意扫描?

正常搜索引擎爬虫(如百度蜘蛛)的IP段是固定的,且会请求robots.txt,恶意扫描IP通常随机分布,且请求路径多为/wp-admin、/phpmyadmin等敏感目录。最简单的办法:用ss查出IP后,用whois命令查一下归属地,如果是云服务商(简米云、酷番云、AWS)的弹性IP,且行为异常,基本可以判定为恶意。

看到TIME_WAIT连接很多需要处理吗?

在Linux默认配置下,TIME_WAIT会持续60秒,如果量非常大(比如上万),会导致端口被占用。对于高并发Web服务器,可以开启net.ipv4.tcp_tw_reuse = 1和net.ipv4.tcp_tw_recycle = 0来优化,但注意tcp_tw_recycle在NAT环境下会引发问题,慎用。 大多数情况下,这属于内核参数调优范畴,业务不卡就不用管。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e6%80%8e%e4%b9%88%e6%9f%a5%e7%9c%8b%e8%bf%9e%e4%ba%86%e5%93%aa%e4%ba%9b%e6%9c%ba%e5%99%a8%ef%bc%9f%e6%9f%a5%e7%9c%8b%e8%bf%9e%e6%8e%a5ip%e5%91%bd%e4%bb%a4%e6%9c%89%e5%93%aa%e4%ba%9b/

赞 (0)
域名后面接域名是什么操作?有什么用吗?,域名后缀对网站权重影响大吗?
上一篇 2026年10月8日 23:49
虚拟机如何设置横排显示?屏幕方向调整方法是什么?
下一篇 2026年10月9日 00:03

相关推荐

  • 服务器租用有哪些问题,新手需要注意什么?

    服务器租用最常见的问题集中在配置误判、性能瓶颈、安全隐患和服务商选择四大块,多数踩坑源于前期需求不清晰和后期运维缺位,配置选择:别让“够用”变成“后悔”租服务器第一步是选配置,但这一步最容易出问题,很多人一看价格就选了低配,结果业务刚上线就卡顿,流量一涨直接宕机,反过来也有土豪式买高配,月付几千元,实际CPU利……

    2026年10月14日
    000
  • 百兆云服务器租用多少钱?,30元每月的云服务器靠谱吗?

    百兆云服务器租用30元/月在某些特定配置和活动场景下确实存在,但多数情况下属于入门级阉割版套餐,购买前需要仔细分辨带宽类型、流量限制和续费价格,市面上的云服务器报价体系极其复杂,同一家服务商,新用户和老用户看到的价格可能相差数倍,百兆带宽更是价格分水岭,5M带宽和100M带宽的成本差距远超想象,这篇文章把百兆云……

    2026年8月31日
    300
  • HttpClient绕过SSL证书报错怎么解决?如何配置忽略证书验证

    在Java开发中,使用HttpClient绕过SSL证书验证的核心方法是配置一个信任所有证书的TrustManager,并将其注入到自定义的SSLContext中,从而允许客户端与服务器建立不受严格证书校验的安全连接,这种操作通常出现在开发环境调试、内部测试或面对自签名证书的生产场景中,虽然这能解决“连接被拒绝……

    2026年6月1日
    6600
  • 广州gpu服务器文件根目录在哪?gpu服务器配置教程

    广州GPU服务器文件根目录的科学规划与配置,直接决定了高性能计算集群的稳定性、数据安全性与运维效率,核心结论在于:一个合理的根目录架构不仅要满足当前深度学习与大数据处理的存储需求,更要具备应对数据爆炸性增长的弹性扩展能力,以及防范误操作与恶意攻击的安全机制,对于追求极致算力的企业而言,文件根目录并非简单的文件夹……

    2026年3月29日
    10300
  • HTML图片加链接怎么设置?图片点击跳转代码怎么写

    在网页中为图片添加链接,核心代码是<img>标签嵌套在<a>标签内,同时必须配置alt属性以兼顾用户体验与搜索引擎优化,很多站长在搭建网站时,往往只关注文字内容的堆砌,却忽略了图片作为视觉焦点的链接价值,图片不仅是装饰,更是流量入口,当用户点击一张精美的产品图或文章配图时,如果它能直接跳……

    服务器宽带 2026年6月12日
    2900
  • 65寸会议室液晶屏实际尺寸是多少,长宽多少厘米?

    65寸会议室液晶显示屏的屏幕尺寸是对角线65英寸(165.1厘米),在16:9标准比例下,屏幕宽度约为143.9厘米,高度约为80.9厘米,这个尺寸指的是显示区域,不包含边框,65寸屏幕长宽多少厘米?——会议室液晶显示屏尺寸详解屏幕尺寸的测量标准液晶显示屏的尺寸以对角线长度定义,单位是英寸,65英寸意味着对角线……

    2026年7月30日
    1300
  • Namecheap怎么改域名IP?Namecheap更新DNS服务器教程

    更新域名服务器IP地址的核心操作是在Namecheap后台找到“Manage”按钮,进入“Advanced DNS”选项卡,将A记录或Nameservers指向新的服务器IP即可生效,很多站长在更换服务器后,最头疼的不是数据迁移,而是域名解析的衔接,Namecheap作为全球知名的域名注册商,其界面虽然直观,但……

    2026年6月20日
    2200
  • Nginx服务器怎么绑定域名?Nginx配置虚拟主机教程

    Nginx服务器绑定域名的核心逻辑是通过修改配置文件中的server块,将域名指向对应的IP地址和网站根目录,并重启服务生效,在搭建网站的过程中,很多站长都会遇到“域名解析了但打不开”或者“访问IP能看到默认页”的问题,这通常是因为Nginx没有正确识别你的域名请求,Nginx作为一个高性能的HTTP服务器,其……

    2026年6月21日
    1800
  • 魔兽世界凤凰之神服务器有哪些,哪个区最火爆?

    国服人口大服的典型代表凤凰之神是《魔兽世界》国服著名的超级人口大服,目前主要包含“凤凰之神”一个常规PVP服务器,以及与其同名的怀旧服角色转移目标服,如果你在百度搜索“wow凤凰之神服务器有哪些”,绝大多数情况下指的就是正式服(当前版本)里的“凤凰之神”服务器,同时它也常出现在怀旧服转入推荐名单中,本文结合近年……

    2026年10月6日
    000
  • 服务器带宽费用明细,服务器带宽一年多少钱

    服务器带宽费用明细直接决定了企业IT基础设施的投入产出比,当前市场报价体系透明度低,导致大量企业在选型时陷入“低价陷阱”或“配置浪费”,真实报价的核心逻辑在于:带宽成本并非单一价格,而是由线路质量、带宽模式(独享/共享)、地域节点及增值服务共同决定的综合成本, 根据简米科技多年的运维数据统计,超过60%的企业在……

    2026年3月4日
    12100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注