有時候根據需要(如防止攻擊),Linux服務器管理員可限制服務器禁止其它用戶Ping。同時又保證Linux服務器又可以Ping其它服務器。
有時候根據需要(如防止攻擊),Linux服務器管理員可限制服務器禁止其它用戶Ping。同時又保證Linux服務器又可以Ping其它服務器。
本文提供兩種禁Ping方法
1、通過修改配置文件
這個方法需要ROOT權限,且設置成功后別人無法Ping本機,本機也無法Ping他人,可能會帶來一點麻煩。
(1)直接修改/proc/sys/net/ipv4/icmp_echo_ignore_all 文件(這個文件默認是只讀的)
該文件只有一個數值:
將該值改“1”后為開啟(運行)禁止PING
將該值改“0”后為關閉(停止)禁止PING
(2)直接輸入命令行設置(這個方法需要ROOT權限)
直接在命令行輸入以下指令
運行:禁止Ping
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
停止:禁止Ping
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
經測試以上方法在OpenVZ的VPS(CentOS 5.5、5.6)設置失敗,其它承載方式的系統暫無條件測試(如圖)
錯誤提示:不允許的操作(Operation not permitted)
附:設置開機自動禁止Ping方法
想開機后立即禁止ping響應,將運行語句添加到/etc/rc.d/rc.local即可。
2、使用iptables限制(推薦)
這個方法在OpenVZ下VPS、也在虛擬機中測試通過,禁止他人Ping本機的同時,本機也可以Ping他人。
(1)設置方法很簡單,在SSH中輸入以下命令,回車后直接生效無需重啟iptables。
iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
以上操作是利用iptables丟棄掉來自外網請求的ICMP包,達到禁Ping的效果。反之請看下面。
(2)解除設置方法(即刪除本規則)
iptables -D INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
————————————————
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
原文鏈接:https://blog.csdn.net/qq_45742250/article/details/119167711
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計