Рейтинг:0

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

флаг gd

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

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

nc -vz vm-in-host-a.something.com 11294
Подключение к порту 11294 [tcp/*] vm-in-hosta.something.com успешно выполнено!

nc -vz vm-in-host-a.something.com 11291
nc: подключиться к vm-in-host-a.something.com 11291 (tcp) истекло время ожидания: операция выполняется
nc: время подключения к vm-in-host-a.something.com, порт 11291 (tcp) истекло: операция выполняется
nc: подключиться к vm-in-host-a.something.com 11291 (tcp) истекло время ожидания: операция выполняется

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

usr/sbin/traceroute -I -4 -p 11294 vm-in-host-a.something.com
traceroute до vm-in-host-a.something.com (10.225.16.6), макс. 30 переходов, пакеты по 60 байт
 1 * * *
 2 10.225.16.6 (10.225.16.6) 150,447 мс 150,485 мс 150,363 мс

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

/usr/sbin/traceroute -I -4 -p 11291 vm-in-host-a.something.com
traceroute до vm-in-host-a.something.com (10.225.16.6), макс. 30 переходов, пакеты по 60 байт
 1 * * *
 2 10.225.16.6 (10.225.16.6) 213,935 мс 213,760 мс 213,609 мс

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

Рейтинг:1
флаг in

Вы используете трассировку ICMP (указав переключатель) и, согласно man-страница трассировки, -п вариант в этом случае

указывает начальное значение последовательности icmp (также увеличивается при каждом зондировании).

Так трассировка не подключается к тому порту, который, по вашему мнению, подключается, он просто отправляет запросы ICMP. Чтобы использовать порт TCP для сканирования, вы должны использовать переключиться вместо .

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.