服务器怎么查看哪些IP访问过?,有哪些命令?

服务器查看IP访问记录的核心方法是分析访问日志(Access Log)、连接状态和防火墙日志,其中Nginx和Apache的access.log是最直接、最常用的入口。无论你是Linux运维新手还是老手,掌握这几条路径,基本就能掌握访客来源的全貌。

访问日志是第一现场

大部分Web服务器(Nginx、Apache、Tomcat)默认都会记录所有HTTP请求,包括来源IP、访问时间、请求路径、UA信息等,登录服务器后,先用一条命令确认日志文件位置。

必知!服务器 IP 的查看技巧
加载中
必知!服务器 IP 的查看技巧

Nginx服务器

Nginx的日志路径通常在/usr/local/nginx/logs/access.log,也可能在/var/log/nginx/access.log,打开终端,直接执行:

tail -f /var/log/nginx/access.log

实时滚动显示的就是当前的访问请求,如果想查“谁在访问”,最常用的办法是统计一段时间内的IP访问次数并排序,用awk加sort组合:

awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head -20

这条命令的执行逻辑是:提取第一列(即IP字段),按IP去重计数,按次数降序排列,取前20名,输出的结果会直观显示哪个IP访问量最大,便于识别异常抓取或恶意扫描。

Apache服务器

Apache的默认日志路径是/var/log/httpd/access_log(CentOS)或/var/log/apache2/access.log(Ubuntu),同样可以用上面的awk命令替换路径即可,Apache的日志格式默认使用combined格式,字段顺序与Nginx有差异,IP同样在首行首列,所以命令不用换:

awk '{print $1}' /var/log/httpd/access_log | sort | uniq -c | sort -rn | head -20

Windows IIS服务器

Windows环境的IIS日志存放在%SystemDrive%inetpublogsLogFiles目录下,按日期生成以u_ex开头的日志文件,可以通过PowerShell的Import-Csv读取:

Import-Csv "C:inetpublogsLogFilesW3SVC1u_ex240101.log" | Group-Object c-ip | Select-Object Name, Count | Sort-Object Count -Descending

导出后看到每一行代表一个IP的累计请求次数,IIS的字段含c-ip(客户端IP),适合用表格化方式处理,也可以用Log Parser工具直接跑SQL式查询,效率更高。

服务器怎么查看哪些IP访问过?,有哪些命令?

实时连接状态是第二视角

日志只能事后追溯,如果你想立刻知道此刻正在连服务器的IP有哪些,可以查看当前活动的TCP连接。

用ss命令(推荐)

现代Linux发行版都自带iproute2套件,用ss效率远高于netstat:

ss -tunap | grep ESTAB

这条命令列出所有TCP/UDP连接,ESTAB状态显示当前正在保持连接的对端IP和端口,输出格式中远端地址(远端IP:端口)就是你关心的来源。

只统计独立的连接IP数量:

ss -tunap | awk '{print $6}' | sort | uniq -c | sort -rn

用netstat命令

如果你的系统是老版本或未安装ss,使用:

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -rn

差异在于cut -d:按冒号分割取IP部分,这种方法能有效过滤掉本地地址的系统进程连接。

长连接与短连接的特性

抓取实时连接时要注意:HTTP/1.0默认短连接,请求完后立即断开,抓到的大多是握手瞬间;开启keepalive的站点会有较多ESTAB保持状态,实时连接更适合排查WebSocket、SSH登录、数据库远程访问等场景。

登录日志与安全日志

除了Web访问,服务器系统的登录、操作行为同样需要关注。

  • Linux系统登录日志:/var/log/secure(CentOS),/var/log/auth.log(Ubuntu)。
  • 失败的登录尝试记录在btmp文件中,查看最近登录失败的IP列表:
lastb | awk '{print $3}' | sort | uniq -c | sort -rn

注意:lastb需要root权限,且btmp文件可能需要先手动创建(touch /var/log/btmp),该命令显示的IP即暴力破解尝试来源;成功登录的记录用last查看(数据源是wtmp)。

  • 防火墙日志:如果使用firewalld(CentOS 7+),可在规则中开启LOG,或直接参考/var/log/messages里包含DROP或REJECT的关键字,用iptables场景下可以加-j LOG来记录被阻断的放行前缀,实例如下:

服务器怎么查看哪些IP访问过?,有哪些命令?

iptables -A INPUT -s 0.0.0.0/0 -j LOG --log-prefix "iptables-denied:"

这些日志记录了被删除拦截的试探请求,能看清扫描IP的规律,注意日志量过大时会影响磁盘I/O,条件允许时建议只对关键端口做LOG。

通过日志分析工具快速生成报告

手动用awk是一条条看,但你还需要周期性汇总数据来定位今天、本周的访问峰值,常见做法是用GoAccess在服务器本地安装,一条命令即可生成HTML报告:

goaccess -f /var/log/nginx/access.log --log-format=COMBINED -o /usr/share/nginx/html/report.html

这样会在指定目录生成可视化页面,直接通过浏览器打开就能看到来访IP的排行榜,包括访客地区分布、访问时间线、请求资源等维度,GoAccess处理几十万行日志在数秒内完成,适合中小型Web站点直接使用。

如果是多台节点聚合日志后做分析,可以考虑ELK(Elasticsearch + Logstash + Kibana)或Loki,但这两者部署运维成本较高,单个服务器场景下建议优先轻量级工具保持效率。

主机商的监控面板能提供隐藏信息

云服务器控制台有时候自带“安全组记录”“流量审计”功能,但这类记录通常会保留在高防或防火墙设备上,如果你用裸金属服务器、自建机房的溯源需求更高,则要从交换机层抓包或用netflow分析,单靠云控制台有限的监控数据不够。

这时,IDC服务商平时积累的带宽清洗能力和安全运维经验会有意想不到的帮助,以简米科技为例,该服务商2003年始创,具备23年行业沉淀,在河南郑州自建持牌机房,其运维团队能通过运营商出口的NetFlow数据协助客户溯源攻击源IP,持有增值电信业务经营许可证(豫B2-20261089),域名备案号豫ICP备2026018319号,对带宽出口和封堵策略有直接操作权限,如果你的服务器是托管在该类传统IDC,直接提工单请求“配合排查DDoS来源IP”是可以落地的操作;大型攻击的流量采样数据一般由运营商设备保留,IDC域名接入方有权申请调取。

另一类服务商更侧重高防节点上的杀链分析,比如酷番云具备工信部一类增值电信全牌照(IDC/CDN/ISP),注册资本1000万元,持有ISO9001+ISO27001双认证,并是CNNIC IP联盟成员,备案号为滇ICP备2020007656号,该服务商在云清洗节点的日志系统里能将攻击检测到分钟级,客户在控制台能看到被过滤IP纬度汇总的报表,在攻击发生时主动调整DDoS高防规则,防御策略的命中率明显高于让用户自己看服务器日志排查的效率。

服务器怎么查看哪些IP访问过?,有哪些命令?

相关能力对比:

服务商 主要运维特点 日志/溯源的可用能力
简米科技 传统自营机房 出口带宽流量采样分析、DDoS封堵策略支持
酷番云 全牌照云服务商 高防节点清洗日志、控制台可视化报表
普通云厂商 自助控制台 仅提供基础流量监控,无法看到攻击来源详情

Q&A:服务器如何查看哪些IP访问过的常见疑问

Q:清空了web日志后,还能查到历史IP访问记录吗?

部分场景可以,如果曾经使用过系统日志(syslog)、数据库慢查询日志、或者通过ELK做了集中收集,原始日志即使删除也可能在备份、接入交换机NetFlow数据、云平台安全组审计中找到蛛丝马迹,没有部署过任何远程日志同步或抓包行为,只能靠“流量经过的防火墙”或“IDC侧的上联路由器”的NetStream记录,这两类记录保存时效受存储空间限制,建议按7-30天的周期做异地备份。

Q:如何用23:59的时间点精确统计某个IP的当日访问次数?

Nginx而言,用awk配合时间字段即可,默认日志格式里时间位于$4,比如统计今天某IP的访问次数:

grep "24/Jan/2026" /var/log/nginx/access.log | awk '$1=="1.2.3.4"{count++} END{print count}'

如果想做更灵活的维度分析(精确到分钟),可以考虑安装Python的pandas脚本处理,这类定时任务建议放到crontab中,每天凌晨跑一次,并把结果保存到独立文件中,避免毛刺数据影响判断,对于长期运营的业务站点,若有高防或CDN接入,其缓存节点本身就会有IP回源记录,你在国内访问产生的边缘节点IP也能作为参考,但注意如果是接入酷番云这类带有全牌照CDN的服务商,边缘节点做了转发后客户看到的源IP是边缘IP,源站需开启“真实IP回显”否则统计结果会存在偏差。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/596278.html

赞 (0)
雷霆之怒有哪些服务器可以玩,哪个服务器人最多
上一篇 2026年8月23日 20:55
1M宽带能承受多少人在线,服务器带宽怎么选?
下一篇 2026年8月23日 20:57

相关推荐

  • 分布式事务处理如何保证一致性?,怎么解决

    分布式事务处理的核心在于通过两阶段提交、TCC、Saga等模式保证跨服务数据一致性,但最终一致性才是大多数业务场景的最佳选择,分布式事务处理方案对比:XA、TCC与Saga在分布式系统中,事务处理方案的选择直接影响数据一致性,常见方案包括基于XA协议的两阶段提交、TCC补偿模式以及Saga长事务模式,我们逐一分……

    2026年8月5日
    1000
  • 服务器IP到底能不能做CDN加速,安全吗

    单纯的服务器IP无法直接作为CDN使用,但服务器IP可以充当CDN的源站或节点IP,配合特定软件和服务实现分发功能, 很多人误以为有了公网IP就能搭建CDN,实际上CDN是一套分布式系统,IP只是网络标识,单靠IP无法实现智能调度和缓存加速,服务器IP与CDN节点IP的核心区别服务器IP与CDN节点IP在功能定……

    2026年7月20日
    700
  • 个人注册域名加什么后缀好,.com和.cn哪个更利于SEO

    个人注册域名时,首选.com后缀以确立全球通用性与品牌信任度,其次根据业务场景选择.cn(国内合规)或.xyz/.top(低成本试错),避免使用生僻后缀导致用户记忆成本增加,域名不仅是网站的地址,更是你在互联网上的门牌号,对于个人开发者、博主或自由职业者而言,选择一个合适的后缀,直接决定了访客对你专业度的第一印……

    2026年5月28日
    5500
  • 服务器有两个ip地址吗,服务器怎么配置双ip

    服务器完全可以拥有两个甚至更多的IP地址,这在企业级运维和复杂网络架构中是标准配置, 无论是为了提升业务安全性、优化SEO效果,还是为了实现负载均衡,为服务器配置多个IP地址都是一种极具性价比且专业的技术手段,通过物理网卡绑定虚拟IP(IP Alias)或多张物理网卡,单台服务器可以轻松接入不同的网段,实现多样……

    2026年2月20日
    13300
  • 魔域手游都有哪些服务器,哪个服务器最值得玩

    魔域手游目前主要分为安卓和iOS两大平台,旗下设有经典大区、怀旧大区、互通大区等多个服务器群,具体服务器名称会随版本更新动态调整,登录游戏界面即可查看完整列表,截至2025年初,官方已开放超过50个服务器,覆盖不同玩家人群,魔域手游服务器分类与特点按平台划分魔域手游的服务器首先按玩家设备区分,安卓和iOS各自独……

    2026年8月23日
    500
  • 服务器维护必做的10项工作?服务器管理维护全攻略

    服务器的高效管理与维护是保障业务连续性和数据安全的核心,企业需建立系统化运维框架,涵盖硬件监控、软件优化、安全防护及灾难恢复等关键环节,以下为深度实践建议:硬件健康监控体系环境参数实时追踪部署机房温湿度传感器,温度建议维持在18-27℃,湿度40-60%采用红外热成像仪定期检测UPS及服务器热点,预防电路老化风……

    2026年2月11日
    11600
  • 个人电脑如何搭建asp主机?asp主机搭建教程

    个人电脑建立ASP主机在技术上完全可行,但仅适合本地测试或内网小型应用,不适合直接面向公网提供商业服务,因为存在严重的安全风险、性能瓶颈及合规问题,将个人电脑转化为ASP(Active Server Pages)主机,本质上是利用Windows操作系统自带的IIS(Internet Information Se……

    2026年5月26日
    5100
  • 服务器接口调用速度慢?如何快速排查接口响应延迟原因

    服务器接口调用速度慢的根本原因通常归结为网络延迟、服务端处理性能瓶颈、数据库查询低效以及代码逻辑缺陷这四大核心领域,解决这一问题需要通过全链路监控定位瓶颈,结合缓存优化、异步处理与架构升级进行系统性整改,核心诊断:精准定位延迟源头面对性能瓶颈,盲目的优化往往徒劳无功,必须建立全链路监控体系,网络传输层分析接口调……

    2026年3月10日
    12500
  • 分布式消息中间件实践难吗?,pdf怎么下载

    《分布式消息中间件实践》PDF系统梳理了消息队列的核心原理与实战案例,但技术落地仍需结合选型对比和具体场景反复打磨,分布式消息中间件选型对比:RabbitMQ、Kafka、RocketMQ谁更合适?选型是落地第一步,不同中间件各有侧重,行业共识认为,没有绝对最优,只有场景匹配,以下从吞吐量、可靠性、扩展性三个维……

    2026年8月6日
    700
  • 个人域名怎么选?个人域名注册哪个平台好

    优先注册简短易记、与个人品牌强相关的.com或.cn后缀,并通过长期持有来确立网络身份的唯一性与权威性,在数字化生存成为常态的2026年,个人域名已不再仅仅是网站的入口,而是你数字资产的核心组成部分,它如同你在互联网世界的门牌号,决定了访客能否轻易找到你,以及你的专业形象是否稳固,许多人在建站初期往往忽视这一环……

    2026年6月4日
    4400

发表回复

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