Windows Azure 不能ping通的解決方案


Windows Azure 不能ping通如何解決?

為了避免Ping Flood攻擊,Windows Azure不開放對外ICMP通訊協定,所以使用ping命令我們是無法ping通的。在微軟資料中心內不相同 Virtual Network 下的 VM,只有操作系統有開放 ICMP,VM 彼此之間是可以互 Ping 的。

clip_image001[4]

但是我們想測試下Azure服務器的穩定性和響應時間怎么辦?那么建議採用TCP協定的類似工具取代 ICMP Ping,比如tcping工具。

下載后將tcping.exe放到C:\Windows\System32目錄下,然后WIN+R輸入cmd打開,接着我們輸入tcping命令就能ping通啦,網上有很多的相關命令解釋,這里列舉個簡單的列子:tcping -t www.zouxiuping.com(一直ping)

clip_image002[4]

tcping不僅僅局限於Windows Azure的ping服務,還適用於任何禁ping的服務器。如下截圖:

clip_image003[4]

普通的ping命令,無法ping通

clip_image004[4]

使用tcping命令,可以ping通

以下介紹兩種工具的安裝方法:

一、tcpping工具

1.       由於官方的yum源並不包含所有安裝包,我們先要添加第三方的yum源,在這里我們選擇了:repoforge.

  1-1:首先,確認CentOS版本,使用cat/etc/redhat-release 命令可以獲取當前系統的版本,使用uname –a命令可以獲取系統的內核信息。在平台提供的CentO S6.5的信息如下:

clip_image005

1-2:下載對應版本的repoforge源rpm包:

http://pkgs.repoforge.org/rpmforge-release/網站中,找到對應的rpm包,然后在Linux系統中使用wget命令進行下載:對應Azure平台的CentOS6.5映像,命令為: wgethttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

1-3:安裝yum源rpm包:

使用命令rpm –ivh <rpm文件名>

安裝完成后,會發現在/etc/yum.repos.d/ 的源列表中添加了rpmforge的新源:

clip_image006

2.       使用yuminstall tcptraceroute 命令自動安裝tcptraceroute

3.       進入/usr/bin目錄,使用sudo wget http://download1.faq-book.com/file/Linux/tcpping/tcpping命令下載tcpping工具。之后更改tcpping的權限為755 。輸入命令:chmod 755 tcpping

4.       然后就可以使用tcpping 工具ping外網的tcp端口了:

clip_image007


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM