Как включить Ping (ICMP) в Azure

в роли Windows Azure я не могу выполнить ping out

D:Usersfoglight>ping www.google.com

Pinging www.l.google.com [209.85.143.104] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 209.85.143.104:
 Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

Я google и нашел, что кто-то предлагает выполнить команду ниже, но даже после ее запуска я все еще не могу пинговать

netsh advfirewall firewall add rule name="ICMPv6" dir=in action=allow enable=yes protocol=icmpv6

пожалуйста, кто-нибудь скажите мне причину и как walkaround.

3 ответов


Я не верю, что вы можете сделать это. Трафик, выходящий из центра обработки данных, проходит через балансировщик нагрузки, а балансировщик нагрузки маршрутизирует только трафик на основе TCP.


Я знаю, что этот вопрос очень старый, но я наткнулся на него, столкнувшись с той же проблемой, и теперь есть фактическое решение для него в Azure.

при настройке виртуальной машины вы можете назначить ей "IP-адрес экземпляра". После того, как это было настроено,вы можете включить ICMP и в локальном брандмауэре. Затем вы сможете выполнить ping из своей виртуальной машины Azure, а также использовать такие инструменты, как traceroute.


У меня была похожая проблема. Необходимо назначить общедоступный IP-адрес Azure VM, чтобы включить ICMP. Я использовал set-azurepublicip и update-azurevm и решил проблему.