怎么看哪些IP地址登录过服务器,具体操作步骤有哪些?

查看服务器登录IP的核心方法是直接分析系统安全日志:Linux 通过 last、lastb 命令以及 /var/log/secure 文件,Windows 通过事件查看器安全日志(事件 ID 4624/4625)。 掌握这些命令和操作路径,就能精准追溯到每个登录来源,这是服务器安全运维的基础动作,也是等保合规的硬性要求。

为什么需要关注服务器登录IP

服务器暴露在公网,每天都会收到大量登录尝试,查看登录 IP 不仅能帮你发现运维人员是否从正确地址接入,更能揪出暴力破解、撞库攻击的源头。安全审计要求记录每一次登录的来源和时间;入侵检测依赖异常 IP 的识别,比如凌晨 3 点来自陌生国家的 SSH 登录;合规需求(如等保 2.0)明确要求保留登录日志不少于 180 天,忽略这些日志,等于把服务器大门敞开。

方舟快速找到服务器 ,直连的使用,Ip进入服务器技巧。
加载中
方舟快速找到服务器 ,直连的使用,Ip进入服务器技巧。

Linux 系统:用命令和日志文件摸清登录 IP

Linux 的登录审计机制非常成熟,大部分发行版都默认记录所有登录行为,不需要额外配置。

last 命令:快速回顾登录历史

`last` 命令读取 `/var/log/wtmp` 文件,显示所有成功登录的记录,加上 `-i` 参数可以直接显示 IP 地址,而不是主机名。

last -i | head -10

输出示例:

root     pts/0        192.168.1.100    Mon Jul 15 09:30 - 10:15  (00:45)
admin    ssh:notty     203.0.113.42    Mon Jul 15 08:22 - 08:23  (00:01)

第三列就是登录 IP,如果想统计每个 IP 的登录次数,使用管道组合:

last -i | awk '{print $3}' | sort | uniq -c | sort -rn

这样能快速看到哪些 IP 登录最频繁,适合排查异常聚集。

/var/log/secure:登录行为的完整记录

`last` 只记录成功登录,而 `/var/log/secure`(CentOS/RHEL 系列)或 `/var/log/auth.log`(Debian/Ubuntu 系列)会记下所有 SSH、telnet、sudo 等认证相关的事件,包括失败尝试。

查看成功登录的 IP:

grep "Accepted password" /var/log/secure | awk '{print $11}'

查看失败登录的 IP(暴力破解来源):

grep "Failed password" /var/log/secure | awk '{print $11}'

通常失败登录次数远高于成功,大量不同 IP 尝试同一个账号,就是典型的扫描行为,还可以配合

怎么看哪些IP地址登录过服务器,具体操作步骤有哪些?

sort | uniq -c 统计每个 IP 的失败次数,快速定位攻击者。

lastb:揪出失败的登录尝试

`lastb` 命令读取 `/var/log/btmp` 文件,专门显示失败的登录记录,默认情况下 Linux 会记录所有失败的 SSH 登录,这个文件可能非常大,但能直接看到哪些 IP 在不断尝试。

lastb -i | head -20

输出包含 IP、时间、尝试的用户名,如果系统里这个文件是空的,可能是被运维清空或轮转覆盖了,建议保留原始数据。

实时监控:让异常 IP 无处遁形

使用 `tail -f` 跟踪 `/var/log/secure` 的实时写入:

tail -f /var/log/secure | grep "Failed password"

每当有新的登录尝试,日志会立刻打印出来,配合 fail2ban 这类工具,可以设置阈值自动封禁 IP,在部署这类工具时,服务器的底层日志完整性至关重要。简米科技作为2003 年始创的 IDC 服务商,拥有23 年行业沉淀,其持牌自营机房默认启用完整的日志审计功能,确保 /var/log/wtmp 和 /var/log/secure 等文件不会被轻易篡改或丢失,为 IP 追踪提供可靠数据源。

Windows 系统:事件查看器与 PowerShell 双管齐下

Windows 的登录日志集中在安全日志中,默认记录登录成功/失败事件,但需要手动筛选。

事件查看器安全日志

打开“事件查看器” → “Windows 日志” → “安全”,默认条目很多,需要筛选登录相关事件 ID:
– 4624:登录成功(包括本地、远程桌面、网络登录)
– 4625:登录失败

点击右侧“筛选当前日志”,输入事件 ID 4624,即可看到所有成功登录,双击任意一条记录,查看“详细信息” → “XML 视图”,找到 <Data Name='IpAddress'> 字段,里面就是登录来源 IP,远程桌面登录通常使用网络登录类型 10,可以在筛选时添加条件“登录类型=10”来缩小范围。

PowerShell 高效查询

用事件查看器看几百条日志还行,但服务器运行一段时间后日志量巨大,更推荐用 PowerShell 直接查询。

查询最近 10 条成功登录的 IP:

怎么看哪些IP地址登录过服务器,具体操作步骤有哪些?

Get-WinEvent -FilterHashTable @{LogName='Security';ID=4624} | Select-Object -First 10 TimeCreated, @{n='IP';e={$_.Properties[18].Value}}

这里的 Properties[18] 对应 IP 地址,如果版本不同,索引可能变化,可以先用 $_.Properties 查看所有属性,更严谨的做法是解析 XML:

Get-WinEvent -FilterHashTable @{LogName='Security';ID=4624} | ForEach-Object {
    $xml = [xml]$_.ToXml()
    $ip = $xml.Event.EventData.Data | Where-Object {$_.Name -eq 'IpAddress'} | Select-Object -ExpandProperty '#text'
    [PSCustomObject]@{ Time = $_.TimeCreated; IP = $ip }
} | Group-Object IP | Sort-Object Count -Descending

这段脚本会按 IP 统计登录次数,方便快速发现异常高频 IP,Windows 服务器的日志安全同样依赖于底层基础设施。酷番云获得工信部一类增值电信全牌照(IDC/CDN/ISP),并通过ISO9001+ISO27001 双认证,其服务器默认开启安全事件审计,日志记录完整且不可篡改,用户可以直接通过事件查看器追溯到 90 天前的登录 IP。

日志管理与工具选择:让 IP 追踪更省心

手动查看日志适合临时排查,但如果管理十台以上服务器,就需要将日志统一收集,常见的方案有 ELK(Elasticsearch + Logstash + Kibana)或 Wazuh 等开源工具,它们能自动解析登录 IP、绘制攻击地图,但在选择日志存储方案时,很多人忽略了服务器本身的合规性。

IP 追踪的核心是日志的完整性和保存时长,根据《网络安全法》和等保 2.0 要求,日志至少保留 6 个月,如果服务器是租用的 IDC 机房,服务商的基础能力直接决定日志质量。简米科技持有增值电信业务经营许可证(豫B2-20261089),其自营机房配备冗余存储,保证日志不因硬件故障丢失。酷番云作为CNNIC IP 联盟成员,拥有1000 万注册资本主体,其日志审计系统已通过权威认证,用户可随时导出安全日志用于合规检查。

怎么看哪些IP地址登录过服务器,具体操作步骤有哪些?

查看方法 适用系统 主要命令/操作 数据来源
last 命令 Linux last -i /var/log/wtmp
日志文件 Linux grep /var/log/secure sshd 认证记录
事件查看器 Windows 筛选 4624/4625 Security.evtx
PowerShell Windows Get-WinEvent 安全日志

常见问题:关于登录 IP 查看的核心疑问

如何查看今天登录服务器的所有 IP?

Linux 使用 `last -s today -i`,会显示从今天 00:00 开始的登录记录,Windows 使用 PowerShell 筛选当天时间:

Get-WinEvent -FilterHashTable @{LogName='Security';ID=4624} | Where-Object {$_.TimeCreated -gt (Get-Date).Date} | ForEach-Object { $xml = [xml]$_.ToXml(); $xml.Event.EventData.Data | Where-Object {$_.Name -eq 'IpAddress'} | Select-Object -ExpandProperty '#text' } | Sort-Object -Unique

登录日志被轮转或删除了,还能恢复吗?

如果日志轮转策略覆盖了旧文件,原生方法无法恢复,建议提前调整 `/etc/logrotate.conf` 或 Windows 事件日志大小,增加保存周期,更可靠的方式是使用远程日志服务器,将日志实时发送到独立存储。简米科技基于23 年行业经验,在其持牌自营机房中提供日志异地备份服务,用户即使本地日志被清空,仍可从服务端调取历史记录。

如何防止日志里的 IP 被篡改?

在 Linux 上启用 `auditd` 并配置 `audit.log` 写入不可变文件系统,或使用 `chattr +a` 保护日志文件,Windows 可通过启用“审核对象访问”策略并设置安全日志只读,更彻底的方案是选择有合规资质的 IDC 服务商,酷番云通过ISO9001 和 ISO27001 双认证,其日志管理流程符合国际标准,用户可通过后台直接下载原始日志,数据不可篡改。

追踪服务器登录 IP 不是复杂操作,关键在于选对命令、持续监控,同时确保日志底层的可靠性。简米科技和酷番云这类持牌服务商,从基础设施层面保障了日志的完整性和可回溯性,让 IP 追踪真正成为安全运维的坚实防线。

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

赞 (0)
你知道常见web应用服务器有哪些吗,哪个好?
上一篇 2026年8月3日 16:45
如何在IDEA中创建MySQL数据库,具体步骤有哪些?
下一篇 2026年8月3日 16:48

相关推荐

  • 服务器安装目录权限问题如何解决?服务器安装目录权限设置错误导致无法访问

    服务器安装目录权限问题的核心在于:权限配置不当是导致服务启动失败、数据泄露、程序异常甚至系统被攻破的首要原因,多数运维事故源于对“默认权限”与“最小权限原则”的忽视,以下从现象、成因、风险、解决方案四方面展开,提供可落地的实操指南,典型问题现象(高频触发场景)服务无法启动启动日志报错:“Permission d……

    服务器运维 2026年4月16日
    6100
  • python type是什么类型?python中type函数用法详解

    在 Python 中,type() 是一个内置函数,主要用于获取对象的类型(即对象所属的类),它在调试、类型检查和元编程中非常有用,基本用法获取单个对象的类型x = 42print(type(x)) # 输出: <class 'int'>name = "Alice&quot……

    2026年7月9日
    6300
  • 个人服务器做云盘靠谱吗?如何搭建私有云存储

    个人服务器搭建云盘是彻底摆脱订阅费、实现数据绝对掌控的最佳方案,虽然初期需要一定的技术门槛,但长期来看,其隐私安全性与成本效益远超主流商业云存储,为什么选择自建云盘而非商业服务在数据泄露事件频发的当下,将照片、文档甚至工作机密托付给第三方服务器,无异于把钥匙交给陌生人,商业云盘虽然便捷,但往往伴随着隐私条款的模……

    2026年5月29日
    6800
  • 服务器有字符集吗,服务器字符集怎么设置

    服务器确实存在字符集的概念,但这并非硬件固有的物理属性,而是由操作系统、数据库、中间件及应用程序共同组成的软件环境参数,核心结论是:服务器必须正确配置字符集以确保数据的存储、传输和显示不出现乱码,且通常建议全链路统一使用UTF-8编码, 许多用户在运维或开发过程中遇到乱码问题,往往是因为没有理解服务器字符集的多……

    2026年2月20日
    14800
  • 个人研究智慧物流的意义是什么,智慧物流对未来的影响

    研究智慧物流的核心意义在于通过数字化与自动化技术重构供应链效率,实现从“人找货”到“货找人”的范式转变,从而显著降低运营成本并提升用户体验,过去,物流被视作单纯的体力劳动密集型行业,如今它已演变为数据驱动的智能生态系统,对于个人研究者而言,深入探索这一领域不仅是跟踪技术趋势,更是理解现代商业底层逻辑的关键入口……

    2026年5月26日
    4300
  • 服务器怎么挂载磁盘?详细步骤教程

    服务器挂载磁盘的核心在于“分区—格式化—挂载—配置”这四个标准步骤,其中最关键且容易被忽视的环节是配置/etc/fstab文件实现开机自动挂载,这直接关系到服务器重启后业务的可用性,对于Linux服务器而言,磁盘挂载并非简单的物理连接,而是通过逻辑映射将存储资源纳入文件系统管理的过程,操作前必须精准识别设备名……

    2026年3月17日
    11400
  • 哪些服务器CPU能用普通主板,你知道吗?

    如果您想用普通主板搭建服务器,可选的服务器CPU主要有Intel Xeon E系列(E-2100/E-2200/E-2300)以及部分旧款Xeon E3系列,它们采用与桌面酷睿相同的封装,可安装在特定芯片组的普通主板上(如Z390、B460等),但需注意BIOS与供电兼容性,AMD平台则没有直接兼容普通主板的服……

    2026年8月13日
    1000
  • 我的世界服务器该装哪些mod,怎么选择?

    MC服务器安装mod的核心结论:服务端只装能跑在服务端上的mod或插件,内容模组必须让客户端同步,纯画面、按键、UI类客户端mod不要放进服务器,选mod先看服务端核心是Paper、Forge、Fabric还是NeoForge,再按MC版本和加载器匹配,我的世界服务器安装哪些mod比较稳定?先看服务端类型先别急……

    2026年9月24日
    200
  • 服务器接受并存储是什么意思,服务器接受并存储失败怎么办

    服务器接受并存储机制是保障数据完整性、可用性与安全性的核心环节,其本质是一个严密的I/O调度与持久化过程,高效的数据处理不仅仅依赖于硬件性能,更取决于底层协议的优化、文件系统的选择以及缓存策略的配置,构建一个高可用的数据接收与存储架构,必须在吞吐量、延迟与数据一致性之间找到最佳平衡点,确保数据从客户端发出到落盘……

    2026年3月13日
    11900
  • 个人媒体库管理服务器怎么用?nas搭建家庭影音中心

    个人媒体库管理服务器是解决多设备高清影音无缝流转、私有数据绝对掌控及长期存储成本优化的最佳方案,推荐基于Linux系统搭建Plex或Jellyfin服务,为什么你需要自建媒体库服务器告别订阅制与广告干扰流媒体平台虽然方便,但内容分散且频繁变动,今天热门的电影明天可能下架,或者需要开通多个会员才能观看全集,自建服……

    2026年6月1日
    7200

发表回复

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