Если вы знаете, что делаете, вы можете установить pfsense (или другой дистрибутив межсетевого экрана) на небольшую виртуальную машину, а затем установить для этой виртуальной машины свой общедоступный IP-адрес в качестве адреса WAN (Интернет). Сначала вы создаете другой "виртуальный коммутатор" в VMwware и настраиваете интерфейс подключения вашей pfsense к виртуальной среде. Затем вы можете использовать NAT, DHCP, переадресацию портов и т.д. Убедитесь, что вы настроили автоматическую загрузку виртуальной машины pfsense с хоста. Если вы уверены, что он работает, и попросите кого-нибудь, где ваш компьютер, поддержать вас, если он не работает, вы можете переключить интерфейс управления VMware на внутренний сегмент (это может быть адрес 10.0.0.x или без разницы).
Вы можете настроить свой pfsense на переадресацию портов управления VMWare с внешнего IP-адреса, чтобы вы могли подключаться "напрямую" к внешнему IP-адресу для управления виртуальными машинами. Вы также можете просто не делать этого и иметь возможность управлять вашим VMWare только с виртуальной машины с установленным клиентом vSphere или чем-то еще.
Это решение заключается в том, что если ваш pfsense перестанет работать, вы потеряете доступ к VMWare, поскольку он имеет только внутренний IP-адрес. Если у вас есть физический доступ, я рекомендую это решение. (Конечно, вы можете использовать реальный маршрутизатор вместо устройства, если хотите).
Другое, более простое решение, вы можете оставить свой сервер VMware на общедоступном IP-адресе - если вам просто нужен SSH, это то, что вы просто включаете SSH на ESXi и SSH на сервер ESXi, а затем оттуда запускаете SSH и SSH на свою виртуальную машину Linux , который может быть на частном IP. Даже в этом случае, если вы хотите, чтобы у вашей виртуальной машины был доступ к Интернету, вам все равно потребуется маршрутизатор или прокси-сервер какого-либо типа, работающий на виртуальной машине, для которого потребуется IP-адрес.