У меня есть виртуальная машина 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 автоматически привязывается к перенаправленным портам на хост-машине независимо от того, прослушиваются ли эти порты на виртуальной машине. Как это можно решить? Мне нужно настроить параметры прокси?