У меня есть Virtualbox VM, к которому я могу подключиться через браузер, используя localhost: 8080. Сеть vm является NAT с переадресацией порта localhost: 8080 на vm: 8080.
Тем не менее, вход в консоль этого vm с правами root и запуск netstat не показывают процесс прослушивания 8080. Я думаю, здесь происходит какая-то виртуализация. Компания, создавшая этот vm, использует Docker в некоторых проектах, но, похоже, Docker не установлен. Другая технология, которую они используют, иногда - xen, но xm также отсутствует. Еще более странным является то, что / proc / self / cgroup пуст.
Как я могу выиграть в эту игру в прятки?
netstat
смыслnetstat -l
, верно? В моем Debian по умолчанию пропускаются прослушивающие сокеты.Ответы:
может быть, это помогает найти процесс
например, создать сценарий
check-port
и установить разрешенияИспользование:
источник
В целом гостевой брандмауэр может перенаправить порт. Пытаться:
источник
Переадресация портов осуществляется на стороне VirtualBox.
Когда вы подключаетесь к порту 8080 к вашей виртуальной машине, вы, скорее всего, подключаетесь к порту, открытому в вашей реальной ОС.
Проверьте этот ответ и узнайте, как это определяется в виртуальной коробке: https://stackoverflow.com/questions/9537751/virtualbox-port-forward-from-guest-to-host
источник