Порт открыт для локального хоста, но не фактический IP-адрес

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

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

От VM:

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

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

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

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

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

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

  • Порт перенаправления Nginx для URL-адреса
  • telnet на порту 1433 не работает
  • Nginx прослушивает другой порт, но недоступен извне
  • Как проверить, какой порт mysql запущен
  • iptables запрещает внутренний доступ к порту 17500
  • подkeyение к внутреннему веб-serverу на конкретном порту
  • Клиентский порт 22 заблокирован - туннель к SVN
  • Доля порта OpenVPN с apache 443/10443 не работает
  • Nginx Not Logging https /: 443 Запросы
  • SSL на другом порту
  • Как перенаправить конкретный адрес и порт IPv6 на другой порт?
  • Давайте будем гением компьютера.