Я запускаю 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.