%3F.png)
У меня есть виртуальная машина Linux сНастроены NAT и PAT. Допустим, порты 2000 и 2001 переадресованы на виртуальную машину. Эти порты также настроены для внешнего доступа на устройстве, например маршрутизаторе, с использованием доменного имени, например mydomain.com
. Сначала выполняется следующая команда:
nc -klv 2000 # listens on port 2000
Эту услугу можно протестировать локально и внешне:
nc -v localhost 2000 # Connection success
nc -v mydomain.com 2000 # Connection success
Теперь мы тестируем порт 2001, которыйв данный момент не слушаюв гостях:
nc -v localhost 2001 # Connection refused
nc -v mydomain.com 2001 # Connection success (socket closes immediately after)
Проблема в том , что nc -v mydomain.com 2001
. Соединение должно быть отклонено. Похоже, VirtualBox автоматически привязывается к перенаправленным портам на хост-машине независимо от того, прослушиваются ли эти порты на виртуальной машине. Как это можно решить? Нужно ли мне настраивать параметры прокси-сервера?