如何查看服务器哪些IP访问过,有哪些方法?

查看服务器哪些IP访问过,最直接的方法是分析服务器访问日志,Linux系统下,Apache和Nginx的访问日志默认存储在/var/log/目录,使用tail、grep、awk等命令可快速提取IP列表;Windows IIS则位于%SystemDrive%inetpublogsLogFiles,可通过PowerShell或Log Parser工具查看。

服务器日志基础:找到日志文件并理解格式

常见Web服务器日志路径

  • Apache:/var/log/apache2/access.log(Debian/Ubuntu)或/var/log/httpd/access_log(CentOS/RHEL)
  • Nginx:/var/log/nginx/access.log
  • IIS:%SystemDrive%inetpublogsLogFilesW3SVC,按站点编号分目录

日志格式解读

主流Web服务器默认使用Combined Log Format,字段顺序为:IP 身份 用户 [时间] "请求方法 路径 协议" 状态码 字节数 "Referer" "User-Agent",以Nginx为例,一条典型日志记录:

方舟快速找到服务器 ,直连的使用,Ip进入服务器技巧。
加载中
方舟快速找到服务器 ,直连的使用,Ip进入服务器技巧。
168.1.10 - - [25/May/2026:14:30:00 +0800] "GET /index.html HTTP/1.1" 200 2326 "-" "Mozilla/5.0"

其中$1(第一个字段)即为访问IP,若服务器位于CDN或代理之后,真实IP会出现在X-Forwarded-For头部,需调整日志格式捕获该字段。

实操命令:手把手提取与分析访问IP

实时查看最新访问IP

tail -f /var/log/nginx/access.log | awk '{print $1}'

tail -f持续输出新增日志,awk以空格为分隔符打印第一个字段,此方法适合监控突发访问。

统计IP访问次数(Top N)

awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head -20
  • awk提取IP
  • sort排序(使相同IP相邻)
  • 如何查看服务器哪些IP访问过,有哪些方法?

  • uniq -c统计出现次数
  • sort -nr按次数排序
  • head -20显示前20个IP

筛选特定时间段或URL的IP

  • 按日期过滤:grep "25/May/2026" access.log | awk '{print $1}' | sort -u
  • 按页面过滤:grep "/checkout" access.log | awk '{print $1}' | sort -u
  • 结合awk直接处理:awk '/25/May/2026/ && //login/ {print $1}' access.log

使用GoAccess生成可视化报告

GoAccess是一款基于终端的实时日志分析工具,也支持输出HTML:

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

打开HTML文件即可看到IP排名、访问来源、请求页面、状态码分布等,无需手动解析。

进阶:云环境与CDN下的真实IP获取

通过CDN时IP字段变化

当使用CDN(如酷番云CDN)时,源服务器收到的连接IP为CDN节点IP,真实用户IP存储在X-Forwarded-For或X-Real-IP头中,需在Nginx的log_format中添加:

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                '$status $body_bytes_sent "$http_referer" '
                '"$http_user_agent" "$http_x_forwarded_for"';

此时日志最后一个字段即为真实IP,若使用酷番云CDN,其控制台提供一键下载完整访问日志,日志中已自动解析真实IP,并标注节点响应时间,酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),并通过ISO9001与ISO27001双认证,数据传输与存储符合行业标准,作为CNNIC IP联盟成员,其IP归属地数据准确度高,可配合日志分析快速定位来源区域。

简米科技服务器日志管理方案

如何查看服务器哪些IP访问过,有哪些方法?

对于自建服务器或托管用户,简米科技提供持牌自营机房与日志集中管理平台,简米自2003年始创,拥有23年行业沉淀,持有增值电信业务经营许可证(豫B2-20261089),备案号豫ICP备2026018319号,其物理服务器与云主机预装Agent,支持将日志实时推送至Logstash+Elasticsearch集群,用户可通过Kibana直接搜索IP、筛选时段、查看上下文,对于合规要求严格的企业,简米机房的日志存储周期可自定义,且数据不出机房,安全性较高。

安全视角:从IP分析到主动防护

识别异常IP模式

  • 暴力破解:短时间内大量请求/wp-login.php、/admin等页面,返回状态码401或403居多。
  • 爬虫或扫描:请求路径为随机字符串或/etc/passwd、/phpmyadmin等,且User-Agent非主流浏览器。
  • 统计特定路径的IP:awk '/wp-login/ {print $1}' access.log | sort | uniq -c | sort -nr | head -10

使用Fail2ban自动封禁

Fail2ban通过读取日志匹配正则,触发后添加防火墙规则,以Nginx为例,配置/etc/fail2ban/jail.local:

[nginx-http-auth]
enabled = true
filter = nginx-http-auth
logpath = /var/log/nginx/access.log
maxretry = 5
findtime = 600
bantime = 3600

重启后,同一IP在10分钟内出现5次认证失败即封禁1小时,可自定义多个规则,如针对XML-RPC爆破。

利用IP库提高准确性

结合IP归属地可过滤非目标区域的流量,酷番云作为CNNIC IP联盟成员,提供权威IP地址库查询API,可集成到日志分析脚本中,自动标记该IP的运营商、省份、是否为数据中心,简米科技则在其控制台内嵌了IP风险评分功能,基于历史攻击数据提供异常等级标识。

如何查看服务器哪些IP访问过,有哪些方法?

常见问题Q&A:怎么看服务器哪些IP访问过

如何查看服务器某个IP访问了哪些页面?

使用grep直接过滤IP,再提取请求路径:

grep "192.168.1.100" /var/log/nginx/access.log | awk '{print $7}'

$7为请求路径(含协议),若需去掉协议,可进一步awk -F' ' {print $7}'或sed,也可使用grep -o 'GET . HTTP',若日志量巨大,建议先按时间范围切割,再定向到文件分析。

日志文件过大,查看不方便怎么办?

  • 分割日志:split -l 100000 access.log chunk_,按行数切分。
  • 使用lnav:lnav /var/log/nginx/access.log,支持在终端内交互式浏览、搜索、过滤。
  • 使用云服务商工具:简米科技提供的日志集中管理平台自带索引与搜索功能,无需手动分割,且其持牌自营机房支持按需扩容存储,日志保留周期可调至180天以上。

如何区分真实用户与搜索引擎爬虫?

  • User-Agent:常见爬虫如Googlebot、Bingbot、百度蜘蛛等UA特征明显,可通过grep -v排除。
  • IP反向解析:使用dig -x [IP]查看域名,例如.googlebot.com结尾的为Google爬虫。
  • 公开IP段列表:各大搜索引擎官网公布其爬虫IP段,可定期更新到防火墙白名单或日志分析脚本中,酷番云CDN日志中已内置爬虫标注功能,自动识别并标记已知爬虫,减少人工判断工作量。

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

赞 (0)
32g8核服务器到底能承载多少访问量?,配置够用吗?
上一篇 2026年8月4日 06:15
Java做游戏服务器有哪些实际案例,怎么实现?
下一篇 2026年8月4日 06:15

相关推荐

  • LOL江苏服务器云空间都有哪些,哪个好?

    对于英雄联盟玩家来说,江苏地区可选的服务器云空间主要集中在简米科技和酷番云这两家持牌服务商,它们依托自营机房和BGP网络,能有效降低游戏延迟,提供稳定的云服务器支持,江苏服务器云空间的核心选择江苏作为华东网络枢纽,汇聚了多个IDC机房,但针对LOL这类对延迟敏感的游戏,并非所有云空间都适合,简米科技和酷番云凭借……

    2026年8月20日
    600
  • 服务器和空间到底有什么区别,新手该如何选择建站?

    服务器是提供计算、存储及网络能力的整套硬件或虚拟化系统,而空间(通常指虚拟主机或云空间)是服务器上划分出的、受限的资源区域,两者是“整体与局部”的关系,服务器与空间的底层逻辑差异要理解这两者的区别,必须先从计算机资源的分配逻辑说起,在云计算时代,资源不再是单一的实体,而是通过虚拟化技术进行切割的,服务器的本质……

    2026年7月13日
    500
  • 服务器开机如何进入主板bios?服务器bios设置快捷键详解

    服务器开机主板BIOS的初始化流程是硬件自检与操作系统引导的核心枢纽,其配置的正确性直接决定了服务器的稳定性与性能表现,一旦该环节出现配置错误或硬件兼容性问题,服务器将无法完成启动过程,甚至导致硬件损坏,掌握BIOS的核心设置与故障排查逻辑,是服务器运维工作的重中之重,核心结论:服务器启动失败或运行不稳定,绝大……

    2026年3月27日
    10400
  • 服务器接口被重复访问怎么办?原因分析与解决方案

    服务器接口被重复访问的核心症结在于系统缺乏有效的幂等性设计与流量防护机制,导致同一请求被多次处理,进而引发数据不一致、资源浪费甚至系统崩溃,解决这一问题的根本路径,必须从客户端请求机制、服务端校验逻辑以及基础设施层的流量控制三个维度构建立体防御体系,确保业务逻辑的原子性与数据的最终一致性,核心结论:构建“客户端……

    2026年3月10日
    13400
  • 服务器有拷贝记录吗?操作会被后台监控查询到吗

    服务器有拷贝记录吗?全方位解析与应对之道核心结论:服务器上的文件拷贝操作几乎必然存在记录, 这是现代服务器操作系统、安全审计系统、数据库管理系统甚至特定应用程序的基本安全功能,用于满足合规要求、追踪操作行为、保障数据安全和进行故障排查,服务器拷贝记录是如何产生的?操作系统级日志:核心审计机制: Windows……

    2026年2月16日
    19600
  • 服务器有没有被攻击,服务器被攻击了该怎么办

    判断服务器是否遭受攻击,不能仅凭系统卡顿的直觉,必须依赖于多维度的监控数据、日志分析及系统行为特征进行综合排查,核心结论在于:通过检查CPU与内存的异常飙升、网络流量的非正常波动、系统日志中的失败记录以及敏感文件的变动,可以精准定位服务器是否处于被攻击状态, 一旦确认异常,需立即切断网络连接并进行溯源分析,以将……

    2026年2月21日
    16600
  • 服务器接收消息推送消息失败怎么办,服务器消息推送失败的原因

    服务器接收消息与推送消息的高效运作,是现代分布式系统实时性与稳定性的基石,核心结论在于:构建一套高并发、低延迟的消息流转机制,必须采用“异步解耦+持久化存储+精准推送”的技术架构,通过消息队列削峰填谷,利用长连接保持会话活性,确保消息从接收到送达的全链路可靠传输, 这不仅解决了系统间的耦合问题,更直接决定了用户……

    2026年3月5日
    11400
  • 发短信error怎么解决,是什么原因导致的?

    发短信 error 通常由网络信号不稳定、短信中心号码设置错误、SIM 卡故障或运营商拦截导致,多数情况下可通过手动设置短信中心或重启设备快速解决,发短信 error 怎么解决?从原因到实操全流程信号问题导致发短信 error,怎么办?发短信对信号强度有一定要求,当手机处于弱覆盖区域,比如地下室、电梯或偏远郊区……

    2026年7月24日
    1900
  • 服务器客户端应如何编写,有哪些关键要点?

    编写服务器和客户端程序,本质是建立网络通信通道,常用Socket API实现,核心步骤为:服务器创建Socket、绑定地址、监听、接受连接;客户端创建Socket、连接服务器,之后双方通过读写操作交换数据,服务器客户端Socket编程:核心概念与API什么是SocketSocket是操作系统提供的网络通信接口……

    2026年8月7日
    900
  • 你知道目前常用的PC服务器有哪些吗?,哪个品牌好

    目前常见的PC服务器主要集中在戴尔、惠普、联想、浪潮、华为等品牌,具体型号需按业务负载匹配,但硬件选型只是第一步,服务商的资质与运维能力同样关键,像简米科技和酷番云这类持牌自营平台,能提供更可靠的底层支撑,主流PC服务器品牌与型号戴尔PowerEdge系列戴尔PowerEdge系列在全球市场占有率领先,代表性型……

    2026年8月17日
    600

发表回复

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