如何在 Debian 10 上使用 iptables 啟用/禁用 Ping

在生產環境中,出於安全原因禁用網絡 ping 是一種常見的做法,這樣沒有人可以 ping 您的服務器。 但是,默認情況下,在 Linux 服務器上啟用 ping。

在本教程中,我將向您展示如何使用 iptables 防火牆禁用或啟用 ping 端口。 我已經在 Debian 10 上運行了這些命令。但是,它也應該適用於大多數其他 Linux 系統。

在 iptables 中檢查 Ping

打開終端並使用以下命令檢查 ping 狀態。

平 127.0.0.1

正如您從以下屏幕截圖中看到的,我們的系統上啟用了 ping。

使用 iptables 禁用 Ping

當我們確認 ping 已啟用後,讓我們在 iptables 中禁用它。

以root權限打開終端,執行以下命令。

$ sudo iptables -A INPUT -p icmp –icmp-type echo-r​​equest -j REJECT

再次,讓我們使用以下命令檢查 iptable 中的規則列表。

iptables -L

從下面的截圖中,我們可以清楚地看到新規則在iptables中。

列出 iptables 規則

現在讓我們使用以下命令檢查 ping 狀態。

平 127.0.0.1

測試ping狀態

從上面的屏幕截圖中可以看出,ping 現在已禁用。

在 iptables 中啟用 Ping

如果要在iptables中啟用ping,請運行以下命令刪除上述規則。

在 IPTables 防火牆中啟用 ping

發出以下命令,您會注意到iptables 中沒有規則。

列出 iptable 防火牆規則

您也可以 ping 本地主機,您會注意到您成功了。

平 127.0.0.1

在防火牆中啟用後測試ping

我希望本教程對您有所幫助。 等新文章。