即使在添加 iptables 丟棄規則後,ICMP/Ping 仍能正常運作

即使在添加 iptables 丟棄規則後,ICMP/Ping 仍能正常運作

我們有一個應用程式將根據用戶配置設定網路介面以及 iptables 規則。請在應用程式設定後找到iptables規則

在此輸入影像描述

即使新增此規則後,我們也可以從測試 PC ping 通 10.10.10.10。為什麼 iptables 無法刪除 ICMP?

注意:我已經使用 ifconfig 命令更改了 eth0 IP 位址並立即切換回 10.10.10.10,並觀察到 iptables 開始封鎖 ICMP。

答案1

以 root 身分或使用 sudo 執行以下命令:

iptables -A INPUT -s {PING_FROM_IP_YOU_WANT_TO_BLOCK} -p icmp -j DROP

將阻止來自指定 IP 的所有 ping(icmp 請求)。

阻止所有 ICMP 的操作如下:

iptables -A INPUT -p icmp -j DROP

基本上省略 ip 將阻止所有 ping 請求。

刪除以下活動防火牆規則:

iptables -A INPUT -p icmp -j DROP

將 -A(追加)更改為 -D(刪除)

iptables -D INPUT -p icmp -j DROP

相關內容