-
Windows Server 2012
Windows和Linux伺服器禁用ping
Windows和Linux伺服器禁用ping
-- 1、Linux cat /proc/sys/net/ipv4/icmp_echo_ignore_all -- 臨時禁用 echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all -- 臨時啟用 echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all 如果 /etc/sysctl.conf 配置檔案裡已經有 net.ipv4.icmp_echo_ignore_all 欄位了,那麼直接用 vim 進去更改對應的值即可。 --永久禁用 echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf sysctl -p --永久啟用 echo net.ipv4.icmp_echo_ignore_all=0 >> /etc/sysctl.conf sysctl -p -- 2、Windows secpol.msc
Windows & Linux伺服器如何禁用ping總結
有時候你ping一些伺服器或網站,你會發現ping不通,這個是因為對方出於安全因素( security reason )或避免網路擁堵( avoid network congestion ) 等原因,禁用了ping。ping除了用在網路診斷上,還為網路攻擊者查詢潛在攻擊目標提供了方便;不響應ping可以降低系統的安全風險。譬如Ping洪水攻擊(Ping of Death)。下面總結了一下Linux平臺或Windows平臺如何禁用ping命令的一些方法。
Linux伺服器
Linux系統可以通過系統核心引數或防火牆來禁止ping,下面我們先來看看如何通過核心引數禁止ping命令。
核心引數禁用ping
如果你想禁用ping,只需要設定核心引數icmp_echo_ignore_all,此引數如果設定為非0,Linux會忽略所有ICMP_ECHO請求包。
[root@DB-Server ~]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
這個命令會立即生效,如果需要啟用ping命令,將這個引數設定為0即可。
[root@DB-Server ~]# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
當然,這個設定只對當前環境生效,如果伺服器重啟時,這個設定就會失效。如果要永久生效,那麼可以在配置檔案/etc/sysctl.conf 增加引數net.ipv4.icmp_echo_ignore_all = 1,然後使用sysctl -p使之生效。當然,你也可以使用下面命令實現:
禁止ICMP包通行
echo net.ipv4.icmp_echo_ignore_all=1 >>/etc/sysctl.conf
允許ICMP包通行
echo net.ipv4.icmp_echo_ignore_all=0 >>/etc/sysctl.con
防火牆禁用ping
另外一種方式是通過防火牆層面禁用ping,可以使用下面命令
# iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
執行上面命令後,就會在/etc/sysconfig/iptables裡面多了下面專業這樣一條規則。然後使用命令service iptables restart重啟防火牆服務,就不能ping了
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
個人在測試時,發現如果/etc/sysconfig/iptables裡面如果還有下面這樣一條規則,那麼上面命令就不會生效。所以在使用命令時,最後檢查一下配置檔案。
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
當然,你可以直接設定iptables的配置檔案,在/etc/sysconfig/iptables裡面,直接修改
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT #允許ping
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j DROP #禁止ping
注意,可能不同版本的防火牆設定有所區別,這裡只在RHEL 5下面測試過,並沒有測試其它平臺。
Windows伺服器
防火牆禁止ping
下面以Windows Server 2012為列(不同作業系統可能有一些區別),執行WF.MSC命令後,在 “ 高階安全Windows防火牆 ” 的入站規則(Inbound Rules)裡面找到下面幾條規則:
檔案和印表機共享(回顯請求-ICMP v4-In) File and Printer Sharing (Echo Request - ICMPv4-In)
檔案和印表機共享(回顯請求-ICMP v6-In) File and Printer Sharing (Echo Request - ICMPv6-In)
注意,如下所示可能有多條規則,這個是因為後面的Profile的值不同緣故(Private、Public、Domain)以及IPV4 與 IPV6的與緣故
如下所示,在操作(Action)選擇阻止連線( “ Block the connecting ” ),如果這個規則沒有啟用,可以先啟用或選擇啟用規則( “ Enable ” )選項,點選應用後就會生效。另外,注意根據實際情況選擇IPV4與IPV6規則。
IP策略實現伺服器禁止Ping
(實驗環境為Windows Server 2012 R2)依次單擊開始→管理工具→本地安全策略 ” ,開啟 “ 本地安全設定 ” 對話方塊,右擊該對話方塊左側的 “ IP安全策略,在本地計算機 ” 選項,點選 “ 建立IP安全策略 ” ,然後如下所示,一步一步的配置。
命名IP篩選器為 “ Disabled Ping Security Policy ” ,描述語言可以為 “ IP安全策略,禁止PING ” ,然後單擊[下一步]按鈕。
接下來依次單擊[下一步]
選擇編輯屬性
安全策略建立完畢後並不能馬上生效,我們還需通過 “ 指派 ” 使其發揮作用。右擊 “ 本地安全設定 ” 對話方塊右側的[ Disabled Ping Security Policy ]策略,執 行 “ 指派 ”(Assign) 命令即可啟用該策略。總體來說,防火牆層面禁用ping要方便、快捷很多,IP安全策略禁用PING感覺非常繁瑣。
工具/原料
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在個人微 信公眾號( DB寶)上有同步更新 ● QQ群號: 230161599 、618766405,微信群私聊 ● 個人QQ號(646634621),微 訊號(db_bao),註明新增緣由 ● 於 2020年11月完成 ● 最新修改時間:2020年11月 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: https://weidian.com/s/793741433?wfr=c&ifr=shopdetail ● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用、DBA學習班: http://blog.itpub.net/26736162/viewspace-2148098/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ........................................................................................................................ 請掃描下面的二維碼來關注小麥苗的微 信公眾號( DB寶)及QQ群(230161599、618766405)、新增小麥苗微 信(db_bao), 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2732907/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows 2003伺服器 取消ping功能Windows伺服器
- linux系統下如何禁ping和允許pingLinux
- Windows Ping伺服器列表,把Ping的通寫入OK檔案,Ping不通的寫入NO檔案Windows伺服器
- windows與linux ping 顯示的ip不一樣WindowsLinux
- Linux伺服器和Windows伺服器有什麼區別?Linux入門Linux伺服器Windows
- Linux伺服器和Windows伺服器有什麼區別?Linux伺服器Windows
- 禁用 Windows DefenderWindows
- 實戰:Linux 禁止和開啟 ping 的方法Linux
- 伺服器領域,Linux和Windows有何區別?伺服器LinuxWindows
- Linux伺服器和Windows伺服器有著怎樣的區別?Linux伺服器Windows
- windows10如何禁用onedrive_windows10怎樣禁用onedriveWindows
- Linux基礎命令---pingLinux
- Linux 中如何啟用和禁用網路卡?Linux
- 香港伺服器Linux和Windows系統有哪些區別?伺服器LinuxWindows
- Windows Server2008伺服器ping不通的問題該如何解決?WindowsServer伺服器
- 域環境的Windows伺服器無法禁用密碼策略Windows伺服器密碼
- Windows伺服器啟用/禁用SMBv1、SMBv2和SMBv3的方法教程Windows伺服器
- 徹底禁用Windows更新Windows
- Linux ping命令有什麼用?Linux
- Windows7/10實現ICMP(ping命令)Windows
- Windows bat ping一個網段的ipWindowsBAT
- Kettle叢集部署(1臺Windows主機和2臺Linux伺服器)WindowsLinux伺服器
- Windows和Linux上均可編譯的簡單HTTP伺服器程式碼WindowsLinux編譯HTTP伺服器
- 【入門】網站伺服器選擇Linux和Windows有何區分?網站伺服器LinuxWindows
- Linux與windows有何不同?Linux伺服器技能入門LinuxWindows伺服器
- 伺服器ping丟包怎麼辦?伺服器
- 伺服器ping丟包怎麼辦伺服器
- 伺服器ping不通是什麼原因伺服器
- [GXYCTF2019]Ping Ping PingTF2
- Linux中的curl,telnet,ping,nslookup 指令Linux
- linux 能ping通ssh訪問不了Linux
- win10如何禁用windows更新_怎麼禁用win10更新Win10Windows
- [GXYCTF2019]Ping Ping Ping 1TF2
- Windows 和 Ubuntu 的網路能互相 ping 通之後,linux無法上網原因:①路由沒設定好,②DNS 沒設定好WindowsUbuntuLinux路由DNS
- redis的repl-ping-slave-period和repl-ping-replica-periodRedis
- 比較Windows和Linux SQL容器WindowsLinuxSQL
- Linux、Mac和Windows安裝GradleLinuxMacWindowsGradle
- UEFI雙啟動Windows和LinuxWindowsLinux