如何查看服务器哪些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

相关推荐

  • 服务器怎么弄ddos防御?高防服务器防御DDOS攻击方法

    构建高效的服务器DDoS防御体系,核心结论在于构建“软硬结合、内外兼修”的纵深防御架构,单纯依赖服务器自身的软件防护无法抵御大规模流量攻击,必须采用“高性能硬件防火墙+智能软件策略+云端清洗服务”的组合方案,才能在保证业务连续性的前提下,最大程度降低攻击带来的损失,防御的本质是资源对抗,只有当服务器的抗压资源与……

    2026年3月19日
    11100
  • 服务器怎么安装网站后台管理系统?详细安装步骤教程

    服务器成功安装网站后台管理系统的核心在于构建适配的运行环境、精准部署程序文件以及完成安全初始化配置,这一过程并非简单的文件拷贝,而是涉及Web服务、数据库与脚本语言的深度协同,最关键的步骤在于环境依赖的精准匹配与权限的安全管控,任何环节的配置偏差都可能导致系统无法访问或留下安全隐患, 前置准备:环境搭建是安装的……

    2026年3月20日
    10700
  • 求生之路2有哪些rpg服务器

    求生之路2的RPG服务器主要分为角色扮演、生存进化、自定义战役等类型,代表服务器有“末日方舟”、“铁血联盟”、“生存之路”等,玩家可通过游戏内联机或第三方平台加入,什么是求生之路2的RPG服务器RPG服务器是区别于官方战役模式的社区服务器,它引入了等级、技能、装备、经济系统等角色扮演要素,你扮演的角色不再只是特……

    2026年8月21日
    400
  • mc国际服哪个服务器人最少?,哪个服务器好?

    如果你想找一个玩家不多、延迟低、能安心长期玩的Minecraft国际服,答案不在那些动辄上千人的大服务器列表里,而是隐藏在由专业IDC服务商托管的轻量化社区服中,这类服务器通常规模精巧,但稳定性与网络质量远超普通家用机托管,为什么人少的服务器更适合长期体验人少不等于不好玩,反而能带来更纯粹的游戏环境,资源充裕……

    2026年7月26日
    1000
  • 如何搭建服务器直播系统?高清流畅直播方案详解

    服务器直播服务器直播是支撑现代大规模、高质量、实时音视频内容分发的核心基础设施,它通过部署在数据中心或云环境中的高性能服务器集群,接收来自推流端的音视频数据,进行实时处理、转码、分发,最终将内容高效、稳定地传递至全球各地的终端用户观看设备,其本质是构建一个高可用、低延迟、强扩展性的实时媒体传输网络, 服务器直播……

    2026年2月9日
    13700
  • 高清播出服务器配置

    2026年高清播出服务器的最优配置逻辑,已从单纯堆砌硬件算力,转向以“NVMe全闪存底座+Intel第四代至强异构加速+广电级双路冗余”为核心的智能高可用架构,以此彻底终结播出卡顿与宕机风险,2026高清播出服务器核心硬件配置基准计算中枢:异构解码与智能调度播出服务器早已告别纯CPU打拼的时代,面对2026年主……

    2026年5月4日
    8500
  • 服务器按使用流量计费方式好吗?流量计费和带宽计费哪个划算

    服务器按使用流量计费方式的核心优势在于“按需付费”的灵活性与成本的可控性,特别适用于流量波动大、业务处于增长期的互联网应用,这种计费模式打破了传统固定带宽的资源闲置浪费,让每一分钱都花在实实在在的数据传输上,是企业实现精细化运营、降低IT基础设施成本的高效选择,核心结论:流量计费是应对业务不确定性的最佳成本优化……

    2026年3月14日
    14500
  • 服务器管理员密码忘了怎么办?服务器登录解决方案

    服务器管理员密码遗忘的紧急处理与深度防御策略忘记服务器的管理员密码,对于任何系统管理员或运维工程师而言,都是一场可能引发业务中断的危机,最核心的解决方案是:利用服务器的物理访问权限或虚拟控制台,通过进入单用户模式(Linux/Unix)或安全模式/离线重置工具(Windows)来重置密码, 这需要直接接触服务器……

    2026年2月12日
    15500
  • 服务器崩溃怎么办?应对短时高并发请求的3个关键技巧

    精准应对高并发冲击的核心策略服务器短时大量请求指单位时间内涌入的访问流量远超系统设计处理能力,导致响应延迟、服务错误甚至彻底崩溃的技术危机,有效应对需构建弹性架构、实施精准限流熔断、强化缓存优化与异步处理机制, 风暴来袭:短时高并发的典型现象与危害突发场景触发: 电商秒杀、明星直播、突发新闻、配置错误(如CDN……

    2026年2月7日
    14100
  • 服务器开放端口失败怎么办?服务器端口开放失败的解决方法

    服务器开放端口失败的核心原因通常集中在防火墙策略配置错误、端口被占用以及云平台安全组规则缺失这三大领域,解决这一问题必须建立从本地网络配置到云平台安全策略的全方位排查机制,端口开放不仅仅是服务器内部的配置行为,更是网络链路上多重安全策略共同作用的结果,任何一个环节的疏漏都会导致最终连接失败, 服务器内部防火墙策……

    2026年3月27日
    10400

发表回复

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