Подтвердить что ты не робот

Отслеживать определенный IP-адрес и порт

У меня есть приложение, работающее на порте 9100 на удаленном сервере, обслуживающем страницы http. После того, как я ssh в сервер, я могу завивать localhost 9100, и я получаю ответ.

Однако я не могу получить доступ к тому же приложению из браузера, используя http://ip:9100

Я также не могу подключиться к telnet с локального ПК. Как его отладить? Есть ли способ отслеживать конкретную комбинацию IP и портов, чтобы увидеть, где она заблокирована?

Любые инструменты/команды/утилиты Linux будут оценены.

Спасибо, Муртаза

4b9b3361

Ответ 1

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

Вы можете попробовать использовать portscanner, например nmap, чтобы увидеть, открыт ли порт и видимо внешне... он может сказать вам, что порт закрыт (там ничего не слышно), откройте (вы должны уметь это видеть ) или фильтруется (например, через брандмауэр).

Ответ 2

tcptraceroute   xx.xx.xx.xx 9100

если вы его не нашли, вы можете установить его

yum -y install tcptraceroute 

или

aptitude -y install tcptraceroute 

Ответ 3

С этой целью вы можете использовать команду traceroute по умолчанию, тогда установить ничего не будет.

traceroute -T -p 9100 <IP address/hostname>

Аргумент -T требуется, чтобы вместо протокола UDP использовался протокол TCP.

Ответ 4

вы можете использовать tcpdump на сервере, чтобы проверить, достиг ли клиент даже на сервере.

  tcpdump -i any tcp port 9100

также убедитесь, что ваш брандмауэр не блокирует входящие соединения.

EDIT: вы также можете записать дамп в файл и просмотреть его с помощью wirehark на своем клиенте, если вы не хотите читать его на консоли.

2nd Edit: вы можете проверить, можете ли вы добраться до порта через

 nc ip 9100 -z -v

с вашего локального ПК.

Ответ 5

это можно сделать, используя следующую команду: tcptraceroute -p destination port destination IP. например: tcptraceroute -p 9100 10.0.0.50, но не забудьте установить пакет tcptraceroute в вашей системе. tcpdump и nc по умолчанию установлены в системе. приветствует