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

posted @ 2015-01-15 14:08  sennly  阅读(4735)  评论(15编辑  收藏  举报