win2003和linux裏面如何禁ping

以在Windows Server 2003中設置IP策略拒絕用戶Ping服務器爲例,具體操作步驟如下:

1.添加IP篩選器
1步,依次單擊開始/管理工具/本地安全策略,打開本地安全設置窗口。右鍵單擊左窗格的IP安全策略,在本地計算機選項,執行管理IP篩選器表和篩選器操作快捷命令。在管理IP篩選器列表選項中單擊添加按鈕,命名這個篩選器名稱爲禁止PING,描述語言可以爲禁止任何其它計算機PING我的主機,然後單擊添加按鈕,如圖所示。

添加IP篩選器



2步,依次單擊下一步”→“下一步按鈕,選擇“IP通信源地址我的IP地址,單擊下一步按鈕;選擇“IP通信目標地址任何IP地址,單擊下一步按鈕;選擇“IP協議類型ICMP,單擊下一步按鈕。依次單擊完成”→“確定按鈕結束添加,如圖所示。

選擇IP協議類型



3步,切換到管理篩選器操作選項卡中,依次單擊添加”→“下一步按鈕,命名篩選器操作名稱爲阻止所有連接,描述語言可以爲阻止所有網絡連接,單擊下一步按鈕;點選阻止選項作爲此篩選器的操作行爲,最後依次單擊下一步”→“完成”→“關閉按鈕完成所有添加操作,如圖所示。

設置篩選器操作的行爲



2.創建IP安全策略。
右鍵單擊控制檯樹的“IP安全策略,在本地計算機選項,執行創建IP安全策略快捷命令,然後單擊下一步按鈕。命名這個IP安全策略爲禁止PING主機,描述語言爲拒絕任何其它計算機的PING要求並單擊下一步按鈕。然後在勾選激活默認響應規則的前提下單擊下一步按鈕。在默認響應規則身份驗證方法對話框中點選使用此字符串保護密鑰交換選項,並在下面的文字框中鍵入一段字符串如“NO PING”,單擊下一步按鈕。最後在勾選編輯屬性的前提下單擊完成按鈕結束創建,如圖所示。

設置身份驗證方法



3.配置IP安全策略。
在打開的禁止PING主機 屬性對話框中的規則選項卡中依次單擊添加/下一步按鈕,默認點選此規則不指定隧道並單擊下一步按鈕;點選所有網絡連接以保證所有的計算機都PING不通該主機,單擊下一步按鈕。在“IP篩選器列表框中點選禁止PING”,單擊下一步按鈕;在篩選器操作列表框中點選阻止所有連接,依次單擊下一步按鈕;取消編輯屬性選項並單擊完成按鈕結束配置,如圖所示。

選擇IP篩選器



4.指派IP安全策略。
安全策略創建完畢後並不能馬上生效,還需通過指派使其發揮作用。右鍵單擊本地安全設置窗口右窗格的禁止PING主機策略,執行指派命令即可啓用該策略,如圖所示。

指派IP安全策略


經過這樣的一番設置,這臺服務器已經具備了拒絕其它任何計算機Ping自己IP地址的能力了,不過在本地Ping自身仍然是通的。

LINUX下禁止ping命令的使用

root進入Linux系統,然後編輯文件icmp_echo_ignore_all
vi /proc/sys/net/ipv4/icmp_echo_ignore_all
將其值改爲1後爲禁止PING
將其值改爲0後爲解除禁止PING

直接修改會提示錯誤:

WARNING: The file has been changed since reading it!!!
Do you really want to write to it (y/n)?y
"icmp_echo_ignore_all" E667: Fsync failed
Hit ENTER or type command to continue

這是因爲 proc/sys/net/ipv4/icmp_echo_ignore_all
這個不是真實的文件
如果想修改他的數值可以echo 0 或 1到這個文件

(即echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all )。要是想永久更改可以加一行

net.ipv4.icmp_echo_ignore_all=1
到配置文件/etc/sysctl.conf裏面 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章