萝兰服务器教程

linux如何查询服务器被访问ip

2024-05-15 13:17:07 围观 : 4412 次

问题

linux如何查询服务器被访问ip


获取 服务器访问 IP 的方法


了解服务器被哪些 IP 访问对于确保网络安全至关重要。 Linux 系统提供了多种工具和命令,可用于快速有效地查询服务器访问 IP。


使用 netstat 命令


netstat 命令是获取服务器访问 IP 的常用工具。 通过运行 netstat -ntu 命令,可以实时查看当前网络连接,其中包括每个连接的源 IP 和目标 IP。 例如,以下命令将显示所有已建立的 TCP 连接:
netstat -ntu | grep ESTABLISHED


使用 last 命令


last 命令可用于显示最近登录到服务器的用户列表。 每个列表项都会显示用户 IP 地址,如下示例所示:
last | grep pts/0


使用 AWK 命令


对于更复杂的查询,可以使用 awk 命令。 通过将 awk '{print $3}' /var/log/auth.log 命令管道到 sort -u,可以获取所有尝试通过 SSH 登录到服务器的唯一 IP 地址列表。
awk '{print $3}' /var/log/auth.log | sort -u | grep "Failed password"


使用 Fail2ban 日志


如果您使用 Fail2ban 来保护服务器免受暴力破解攻击,可以在 /var/log/fail2ban.log 中找到被阻止的 IP 地址列表。 这些 IP 地址是由于多次失败的登录尝试而被阻止的。


定期监控服务器访问 IP


定期监控服务器访问 IP 对于确保网络安全至关重要。 您可以使用 cron 作业或其他调度工具定期运行查询命令,并将结果发送到电子邮件地址或日志文件以进行进一步分析。


以上为是众多网友友对《linux如何查询服务器被访问ip》的相关解答,希望对您的问题有所帮助。

来源:萝兰服务器教程,转载或复制请以超链接形式注明出处!

最新问题