2

Я новичок в Linux. У меня есть две машины. Я могу успешно пинговать одну машину от другой. Я сейчас пытаюсь отправить некоторые данные с одного компьютера на другой. Машина, на которую я отправляю, ожидает, что контент войдет в порт 3000. Я обеспокоен тем, что машина, с которой я отправляю сообщения, блокирует это, но я не уверен.

Есть ли способ проверить это с помощью командной строки в Linux? Если так, то как?

Спасибо.

2 ответа2

2

Сначала на принимающем хосте запустите:

sudo netstat -ntlup | grep 3000

чтобы убедиться, что у вас запущен процесс на этом порту.

затем из отправляющей системы подключитесь через telnet:

telnet <remoteIP> 3000

текстовое приглашение должно появиться. если вы можете подключиться через telnet, то порт доступен.

Вы можете ввести текст вашей команды там. то, что вы введете, будет зависеть от типа службы, работающей на порте 3000 другого блока. если вы введете текст правильно, telnet отобразит ответ удаленной системы на ваш ввод.

1

Вы можете проверить доступность порта с помощью команды telnet.

Войдите в machine1 и введите:

    telnet <machine2 IP Address> 3000

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .