📜  如何列出被禁止的 IP ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:03.396000             🧑  作者: Mango

如何列出被禁止的 IP Ubuntu - Shell-Bash

在 Ubuntu 中,有时可能需要禁止一些 IP 地址的访问,或者需要列出已经被禁止的 IP 地址列表,以便进行管理。在本篇文章中,我们将介绍如何使用 Shell-Bash 命令行列出被禁止的 IP 地址。

列出被禁止的 IP 地址

被禁止的 IP 地址列表通常存储在 /etc/hosts.deny 文件中。可以使用以下命令行列出此文件中的所有条目:

$ sudo cat /etc/hosts.deny

这将显示 /etc/hosts.deny 文件的完整内容,可能包含其他注释和配置设置的条目。如果您只想查看其中的 IP 禁止列表,请使用以下命令行:

$ sudo awk '/sshd/ && /ALL/{print $NF}' /etc/hosts.deny

此命令行将仅列出包含字符串“sshd”和“ALL”的行,并提取每行的最后一个字段,即被禁止的 IP 地址。

如果您的 /etc/hosts.deny 文件不存在这些条目,也可以查看如下文件来查看被禁止的 IP 地址:

/var/lib/denyhosts/hosts
总结

以上是在 Ubuntu 中列出被禁止的 IP 地址的两种方法。您可以使用 /etc/hosts.deny/var/lib/denyhosts/hosts 文件来查找和管理禁止的 IP 列表。本文提供的命令行将帮助您快速列出这些 IP 地址,并进行后续管理。