如何查看服务器哪些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-ForX-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_,按行数切分。
  • 使用lnavlnav /var/log/nginx/access.log,支持在终端内交互式浏览、搜索、过滤。
  • 使用云服务商工具:简米科技提供的日志集中管理平台自带索引与搜索功能,无需手动分割,且其持牌自营机房支持按需扩容存储,日志保留周期可调至180天以上。

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

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

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

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

相关推荐

  • 服务器属性内存是什么意思?服务器内存参数详解

    服务器属性内存直接决定了服务器的数据处理能力与运行稳定性,是企业IT基础设施中最为核心的硬件指标,内存容量的大小决定了服务器能同时处理多少任务,而内存的速率与类型则决定了处理任务的快慢, 对于企业级应用而言,合理配置服务器属性内存,不仅能显著提升业务响应速度,更能有效降低系统瓶颈,保障高并发场景下的稳定性,服务……

    2026年4月9日
    8100
  • 如何查看服务器Tomcat进程?Linux/Windows查看命令详解

    要快速准确地查看服务器上运行的Tomcat进程,最直接有效的方法是使用Linux系统的ps命令结合grep进行过滤,打开终端或SSH连接到服务器后,执行以下命令:ps -ef | grep tomcat或者更精确地定位Java进程:ps -ef | grep java核心目的与重要性在Tomcat服务器的日常运……

    服务器运维 2026年2月13日
    16400
  • 服务器最新优惠活动有哪些,云服务器哪家最便宜

    服务器采购的核心在于以最优成本获取匹配业务需求的计算性能,同时确保长期运行的稳定性与扩展性, 在当前云服务商竞争白热化的背景下,合理利用服务器最新优惠活动能够显著降低企业IT基础设施的TCO(总拥有成本),这不仅是简单的价格博弈,更是对企业现金流与技术架构的战略性优化,通过精准分析活动规则、硬件架构及计费模式……

    2026年2月20日
    14800
  • 个人IP防御DDoS怎么做?如何搭建个人IP防御DDoS

    个人IP防御DDoS攻击的核心在于构建“云端清洗+本地加固+流量调度”的立体防护体系,通过CDN隐藏源站IP、配置高防IP清洗恶意流量,并配合WAF规则过滤异常请求,从而保障业务连续性,在2026年的数字生态中,个人IP的价值已不再局限于内容创作,而是直接关联到商业变现、品牌资产乃至数字身份的安全性,随着AI生……

    2026年6月17日
    2500
  • 高端网站开发建设怎么做?专业高端建站公司哪家好

    在2026年的数字商业语境下,高端网站开发建设已彻底脱离单纯的视觉包装,转变为以AI驱动、数据安全合规及深度转化为核心的数字化资产构建工程,2026高端网站建设的底层逻辑重构从展示工具到数字资产的跨越传统网站往往陷入“重设计、轻逻辑”的误区,而当前的高端网站开发建设,本质上是企业数字化的核心枢纽,根据中国互联网……

    2026年4月29日
    5600
  • 个人专属安全便携式服务器怎么选?个人小型服务器搭建教程

    个人专属安全便携式服务器是解决数据隐私焦虑、实现异地无缝办公的最佳硬件方案,它通过物理隔离与本地加密,将云端风险彻底隔绝在你的口袋中,在这个数据泄露频发、隐私裸奔的时代,把照片、文档甚至财务记录交给公有云,就像把家门钥匙交给陌生人保管,虽然云服务方便,但“别人家的服务器”始终存在被扫描、被监控甚至被误删的风险……

    2026年6月19日
    2600
  • gojs导出图片失败怎么办?gojs导出高清图片方法

    GoJS导出图片的核心在于调用diagram.makeSvg()或makeImageData()方法,前者生成矢量SVG适合印刷,后者生成位图适合网页展示,选择哪种取决于你的具体使用场景,在Web前端开发中,图表可视化是不可或缺的一环,GoJS作为行业领先的图表库,以其强大的交互性和灵活性赢得了不少开发者的青睐……

    2026年6月23日
    1500
  • 服务器内存怎么查看?如何查看最大使用内存

    服务器内存资源的准确评估是保障业务稳定性和性能优化的前提,要精准掌握服务器的内存承载能力,核心结论在于:必须同时考量硬件层面的物理插槽限制与操作系统层面的寻址能力,通过系统命令与BIOS信息的交叉验证,才能得出最可靠的数据,单纯的系统可用内存查看往往忽略了硬件保留区域和架构限制,服务器最大使用内存查看需要结合物……

    2026年2月21日
    14000
  • 服务器租用托管哪家好?价格低服务好的服务器服务商推荐

    在当今数字化业务的核心,服务器服务商扮演着至关重要的角色,他们是提供物理服务器、云服务器、托管服务及相关IT基础设施解决方案的专业机构,为企业与组织的应用、数据和在线服务提供稳定、安全、高效的运行平台,选择正确的服务器服务商,是支撑业务连续性、保障数据安全、实现敏捷扩展和优化成本效益的战略决策, 全球与本土格局……

    2026年2月13日
    16030
  • GPU云计算主机优惠是真的吗?GPU云服务器租用价格多少

    2026年GPU云计算主机优惠的核心在于选择按需实例以应对突发算力需求,或购买预留实例以锁定长期成本,通常能比传统物理服务器降低30%-50%的总拥有成本,为什么2026年GPU云服务器成为企业标配随着大模型训练、AIGC内容生成以及科学计算的普及,算力已从“奢侈品”变为“必需品”,过去,企业需要自建机房,购买……

    2026年6月24日
    1700

发表回复

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