Назад | Перейти на главную страницу

Порт открыт для localhost, но не фактический IP

Я запускаю ubuntu на виртуальной машине с VMWare. Я хочу подключиться к порту 8080 извне виртуальной машины. Я не могу копировать и вставлять текст из виртуальной машины, поэтому вам придется мне доверять:

IP-адрес виртуальной машины 192.168.127.129.

С ВМ:

«nmap localhost» показывает открытые порты 22, 80, 1521 и 8080. «nmap 192.168.127.129» показывает только открытые порты 22, 80 и 1521.

Я упустил что-то очевидное?

Какая служба прослушивает порт 8080? Вероятно, вам придется посмотреть конфигурацию службы, многие службы по умолчанию слушают только 127.0.0.1 из соображений безопасности.

localhost - это внутренний интерфейс с IP-адресом 127.0.0.1.

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

Какая бы служба у вас ни работала на порту 8080, она прослушивает только интерфейс обратной петли и недоступна для остального мира, только клиенты TCP / IP, подключающиеся с localhost.