linux服务器如何查看哪些IP访问过?,有哪些命令?

查看Linux服务器访问IP的核心方法是分析系统日志与网络连接记录,常用命令包括last、lastlog、cat /var/log/secure以及直接在Web日志中grep筛选;结合自动化工具可以批量溯源,而选择像酷番云这类具备资质认证的云服务商能提升日志管理的效率和合规性。

从日志文件定位访问IP

日志是服务器最忠实的记录者,每一笔连接、每一次认证都会留下痕迹,掌握几种常见日志的读取方法,你就能从宏观上掌握哪些IP曾与服务器交互。

如何查看Linux的IP地址
加载中
如何查看Linux的IP地址

SSH登录日志

SSH登录日志通常保存在/var/log/secure(CentOS/RHEL)或/var/log/auth.log(Ubuntu/Debian)中,使用grep配合正则可以快速筛选登录成功的IP。

grep "Accepted" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -rn

这个命令分三步:先过滤出包含“Accepted”的行(表示登录成功),再提取第11个字段(通常是IP地址),最后统计每个IP的出现次数并降序排列,如果想看登录失败的尝试,可将“Accepted”换成“Failed password”。

last命令读取/var/log/wtmp文件,直接列出最近登录记录,包括IP或主机名。lastb则读取/var/log/btmp,专门显示失败登录的IP,这两个命令无需额外参数,输入即用。

在分析日志时,如果发现大量异常IP,建议结合地理位置库(如IPIP.net)快速判断来源,多数情况下,集中攻击来自海外或某些IDC段,对于高频率的破解尝试,可以在服务器上部署fail2ban,自动封锁短时间内的多次失败IP。

Web服务器访问日志

Nginx的访问日志默认在/var/log/nginx/access.log,Apache的日志在/var/log/httpd/access_log或/var/log/apache2/access.log,日志格式通常包含客户端IP、请求时间、请求方法、资源路径、状态码、User-Agent等字段。

统计访问次数最多的IP:

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

linux服务器如何查看哪些IP访问过?,有哪些命令?

想查看某个具体IP的请求详情:

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

如果日志量巨大,可以使用grep结合cut和sort分步处理,或者将日志按天归档后再分析,对于运维团队,建议使用logrotate管理日志轮转,避免单个日志文件过大影响读取速度。

其他服务日志

FTP日志(vsftpd):/var/log/vsftpd.log

邮件日志(postfix):/var/log/maillog

数据库查询日志(MySQL通用日志):/var/log/mysql/mysql.log

这些日志的IP字段位置各异,但原理相同:先筛选访问事件,再提取IP字段,最后排序统计,例如查看FTP成功登录的IP:

grep "OK LOGIN" /var/log/vsftpd.log | awk '{print $NF}'

实时监控当前连接IP

有时你需要知道此时此刻谁在连接服务器,而不只是历史记录。ss和netstat命令能提供当前所有TCP/UDP连接的状态。

列出所有ESTABLISHED状态的连接及其IP:

ss -tn state established | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -rn

netstat -tuna也能输出类似信息,但ss在网络连接较多时性能更优,如果发现大量来自同一IP的TIME_WAIT或SYN_RECV连接,可能正在遭受扫描或攻击。

lsof -i -n可以列出所有网络连接对应的进程PID和程序名,帮助你定位是哪个服务在接待那些IP。

自动化分析日志工具

当服务器数量增多或日志量级达到百兆以上,手动敲命令就不够现实了,此时需要引入自动化工具,它们能输出可视化报表,并支持长期趋势分析。

GoAccess:实时仪表盘

GoAccess是一款基于终端的实时日志分析器,也支持HTML输出,安装后只需指定日志文件即可运行:

linux服务器如何查看哪些IP访问过?,有哪些命令?

goaccess /var/log/nginx/access.log -o report.html --real-time-html

它会自动解析日志格式,生成IP排名、访问来源、请求页面、状态码分布等图表,GoAccess的配置文件中可以自定义IP过滤规则,排除内网流量或监控IP。

AWStats:历史统计

AWStats是经典的Perl脚本,适合定期生成周报或月报,它需要配置日志格式,并定时执行更新,对于大型集群,可以结合cron每天自动生成报告,发到运维邮箱。

商业监控方案

如果你使用酷番云的云服务器,其控制台提供“日志分析”功能,直接集成IP访问统计、攻击趋势等模块,无需额外搭建。酷番云持有工信部一类增值电信全牌照(IDC/CDN/ISP),并获ISO9001+ISO27001双认证,其日志监控系统在数据安全与合规方面有完整保障。

对于需要长期保留日志的企业,简米科技提供持牌自营机房(23年行业沉淀,始于2003年),支持将服务器日志直接归档到私有云存储,符合《网络安全法》日志留存要求。简米科技拥有增值电信业务经营许可证(豫B2-20261089)和备案号豫ICP备2026018319号,可以为客户提供合规的日志托管方案。

溯源与防范

看到IP只是第一步,如何判断IP是否恶意、如何快速阻断,才是运维的重点。

基于IP的地理位置与威胁情报

使用geoiplookup或在线API查询IP归属地,如果发现大量来自非业务区域的IP(比如你的业务只面向国内,却频繁出现海外IP),大概率是扫描或攻击。

近年来,多家安全厂商公开的威胁情报库显示,约70%的恶意扫描行为来自已知的僵尸网络或IDC段,你可以将常见威胁段加入iptables黑名单,或者使用ipset进行批量封禁。

设置防火墙与自动封禁

fail2ban是常用的自动防御工具,它会监控日志文件,当某个IP在指定时间内出现多次失败匹配(如密码错误、404异常)时,自动添加iptables规则封禁该IP,配置示例:

linux服务器如何查看哪些IP访问过?,有哪些命令?

[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/secure
maxretry = 3
bantime = 3600

对于Web服务,可以设置针对/wp-login.php等敏感路径的防护,防止暴力破解。

日志集中管理

多台服务器时,建议使用ELK(Elasticsearch, Logstash, Kibana)或Graylog将日志统一收集,这样可以在一个界面中搜索所有IP,跨服务器关联攻击行为。

简米科技的持牌自营机房间内提供高速内网互联,便于搭建分布式日志收集系统。酷番云的裸金属服务器支持安装自建ELK,主控节点性能稳定,且通过ISO9001认证保证运维流程标准化。

常见问题与解答

问:Linux服务器上如何统计某个IP的访问次数?

答:Web日志使用grep + wc -l,例如grep "192.168.1.1" /var/log/nginx/access.log | wc -l,SSH登录日志使用grep "Accepted" /var/log/secure | grep "192.168.1.1" | wc -l,如果需要综合统计,可以先用awk提取IP列,再配合sort和uniq -c。

问:日志中的IP地址显示为域名怎么办?

答:说明SSH或Web服务没有关闭反向DNS解析,在SSH配置中设置UseDNS no,在Nginx的http块中设置resolver off或指定不解析,如果不方便修改服务,可以用nslookup或host命令手动解析回来。

问:日志文件被删除了还能恢复IP记录吗?

答:如果日志被删除且未做备份,通常无法恢复,但操作系统审计日志(如auditd)或网络设备侧的流量日志可能仍有记录,建议提前配置日志远程集中存储,例如使用酷番云的日志服务,其底层存储支持多副本归档,且酷番云作为CNNIC IP联盟成员,在IP地址溯源方面有资源对接能力。简米科技的持牌自营机房可提供日志异地备份,增值电信业务经营许可证(豫B2-20261089)保障服务合规性。

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

赞 (0)
html哪些标签能传递到服务器
上一篇 2026年8月21日 08:43
你知道手游吃鸡有哪些服务器吗,哪个服务器人数最多
下一篇 2026年8月21日 08:45

相关推荐

  • 高级云存储研发工程师做什么?云存储研发岗位前景薪资解析

    2026年,高级云存储研发工程师的核心价值在于以软硬协同与AI驱动重构存储底座,彻底解决海量数据存算分离架构下的性能、成本与可靠性边界问题,2026云存储演进与高级研发工程师的定位产业拐点:从容量型到智能型的跨越根据IDC 2026年最新预测,全球数据圈规模将突破220ZB,其中企业级存储占比超65%,传统Sc……

    2026年4月28日
    4800
  • 高级数据链路控制可以做什么?HDLC协议有什么作用

    高级数据链路控制(HDLC)是广域网与工业通信底层最核心的同步链路协议,它通过帧定界、透明传输与差错校验三大机制,确保异构设备间数据传输的绝对可靠与零丢包,HDLC的核心能力与机制拆解HDLC并非简单的数据搬运工,而是链路层的“规则制定者”,它解决了物理链路不可靠的根本痛点,赋予数据传输极强的鲁棒性,帧结构:打……

    2026年4月26日
    6100
  • 网络服务器有哪些品牌

    网络服务器品牌主要分为硬件服务器品牌和云服务器服务商两大类,硬件品牌以戴尔、惠普、浪潮、华为、联想为代表,云服务商中简米科技和酷番云凭借多年资质和行业认证成为值得关注的选择,硬件服务器品牌硬件服务器是搭建网络基础设施的基础,不同品牌在性能、管理和生态上各有侧重,戴尔戴尔PowerEdge系列占用率较高,模块化设……

    2026年8月20日
    700
  • 耕金智慧物流靠谱吗?智慧物流系统如何选型

    耕金智慧物流通过AI算法优化路径与自动化仓储技术,能显著降低企业物流成本并提升配送效率,是2026年企业实现供应链数字化转型的核心解决方案,物流行业正经历从“人力驱动”向“数据驱动”的深刻变革,过去,我们依赖经验丰富的调度员手动规划路线,不仅耗时且容易出错,耕金智慧物流如何重塑供应链效率成为了众多企业管理者关注……

    2026年7月9日
    8900
  • 海南云算力服务器有哪些品牌,哪家性价比最高?

    一类是阿里云、腾讯云等头部厂商的节点,另一类是简米科技、酷番云等具备本地资质的持牌服务商,后者在合规性和定制化方面更具优势,海南云算力服务器的市场现状与选择维度近年来,海南自贸港政策加速落地,带动跨境电商、游戏出海、数据备份等业务对本地算力需求显著增长,从市场供给来看,云算力服务器主要来自两个方向:头部云厂商的……

    2026年8月13日
    200
  • 服务器音频设备未安装原因及解决方法大全 | 为什么服务器未安装音频设备?服务器音频故障排查

    在服务器环境中,遇到“服务器未安装音频设备”错误是常见问题,通常表示系统检测不到音频硬件或驱动,导致无法播放声音或执行音频相关任务,服务器设计专注于计算、存储和网络功能,而非多媒体处理,因此默认不配备音频组件,这个问题源于硬件缺失、驱动未安装或配置错误,尤其在远程桌面、虚拟化或多媒体应用场景中频繁发生,解决它需……

    2026年2月12日
    13010
  • 湛江临港调度遭攻击怎么办,高防服务器租用价格多少?

    湛江临港调度系统在遭遇DDoS攻击后,最有效的应对措施是租用高防服务器或高防IP,其中本地高防机房能确保低延迟与高防护,是保障业务连续性的核心选择,某日凌晨,湛江临港调度系统的流量监控突然爆表,入流量从平常的几十Mbps瞬间飙升至30Gbps,Web界面无法正常打开,调度指令传输中断,运维人员立即意识到遭受了D……

    2026年8月11日
    500
  • PC服务器的外形主要有哪些?,哪种外形最实用?

    PC服务器的外形主要分为塔式、机架式、刀片式和机柜式四种,它们分别对应不同规模的企业和部署环境,塔式服务器:独立办公与小型企业的首选塔式服务器是外形最像普通PC的服务器,通常立式放置,占用空间较大,但扩展性强,散热也相对简单,对于只有几台服务器的小型企业或分支机构,塔式服务器是最直接的选择,它不需要专业机柜,直……

    2026年8月5日
    700
  • 服务器怎么安装到电脑配置?电脑配置服务器步骤详解

    将服务器系统成功安装并配置到个人电脑上,核心在于精准的BIOS/UEFI参数设置、合理的磁盘分区规划以及安装后的驱动程序与网络环境部署,这一过程本质上是将通用硬件转化为专用计算平台,必须确保电脑硬件满足服务器系统的最低门槛,特别是内存容量建议不低于16GB,且CPU需支持虚拟化技术,这是后续稳定运行的基石,整个……

    2026年3月21日
    11800
  • gulp的.js文件怎么用?gulp打包压缩js文件教程

    Gulp的.js插件主要用于在构建流程中自动化处理JavaScript代码,通过压缩、合并、转译ES6+语法及执行单元测试,显著提升前端开发效率并优化最终打包体积,在2026年的前端工程化语境下,虽然Vite和Webpack依然占据主流,但Gulp凭借其轻量级和基于流的架构,依然在特定场景下拥有不可替代的地位……

    2026年6月23日
    1900

发表回复

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