Traceroute работает, но nc не работает. Где заблокирован мой порт?

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

Я наблюдаю следующее поведение:

      nc -vz vm-in-host-a.something.com 11294
Connection to vm-in-hosta.something.com 11294 port [tcp/*] succeeded!

nc -vz vm-in-host-a.something.com 11291
nc: connect to vm-in-host-a.something.com 11291 (tcp) timed out: Operation now in progress
nc: connect to vm-in-host-a.something.com port 11291 (tcp) timed out: Operation now in progress
nc: connect to vm-in-host-a.something.com 11291 (tcp) timed out: Operation now in progress

Далее я пробую следующее:

      usr/sbin/traceroute -I -4 -p 11294 vm-in-host-a.something.com
traceroute to vm-in-host-a.something.com (10.225.16.6), 30 hops max, 60 byte packets
 1  * * *
 2  10.225.16.6 (10.225.16.6)  150.447 ms  150.485 ms  150.363 ms

И напоследок следующее:

      /usr/sbin/traceroute -I -4 -p 11291 vm-in-host-a.something.com
traceroute to vm-in-host-a.something.com (10.225.16.6), 30 hops max, 60 byte packets
 1  * * *
 2  10.225.16.6 (10.225.16.6)  213.935 ms  213.760 ms  213.609 ms

Почему nc потерпит неудачу, а трассировка увенчается успехом? Есть ли способ проверить, где именно блокируется этот порт? Блокируется ли он в виртуальной сети A или B или в какой именно момент?

0 ответов

Другие вопросы по тегам