Linux 系統禁止 ping 最簡單的方法
3,839 0
ping 是一個用於測試網路連通性的工具。ping 命令基於 ICMP(網際網路控制訊息協定)運作,ICMP 是 IP 協定的一部分,屬於 TCP/IP 協定堆疊中的網路層。使用 ping 可以檢查網路是否連通,它是診斷網路故障的重要工具之一。
但是,在某些情況下,允許伺服器被 ping 可能會引發安全問題,例如網路攻擊(如 ICMP Flood 攻擊)。因此,Linux 伺服器管理員可以根據需要停用 ping 功能,限制伺服器回應外部的 ping 請求。
下面介紹 Linux 伺服器下最簡單的禁止 ping 的方法:
禁止 ping
登入伺服器終端機,執行以下命令:
Bash Bash
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
執行該命令後,伺服器將不會回應任何 ping 請求。
恢復 ping
如果想恢復 ping 功能,可以執行以下命令:
Bash Bash
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
補充說明
- 臨時修改
/proc/sys/net/ipv4/icmp_echo_ignore_all只會在目前系統執行期間生效,重新啟動後會失效。 - 如果想永久禁止或恢復
ping,可以修改設定檔/etc/sysctl.conf,新增或修改以下內容。
永久禁止 ping
Bash Bash
net.ipv4.icmp_echo_ignore_all = 1
永久允許 ping
Bash Bash
net.ipv4.icmp_echo_ignore_all = 0
修改後執行以下命令使設定生效:
Bash Bash
sysctl -p
評論
(0)暫無評論,來說兩句吧