Nếu bạn biết bạn đang làm gì, bạn có thể cài đặt pfsense (hoặc một tường lửa tường lửa khác) trong một VM nhỏ, sau đó đặt VM đó thành IP công cộng của bạn làm địa chỉ WAN (internet). Trước tiên, bạn thực hiện một "chuyển đổi ảo" khác trong VMwware và đặt kết nối giao diện LAN của pfsense của bạn theo nghĩa ảo. Sau đó, bạn có thể sử dụng NAT, DHCP, chuyển tiếp cổng, v.v. Hãy đảm bảo bạn đặt VM pfsense tự động khởi động với máy chủ. Khi bạn rất chắc chắn rằng nó hoạt động và có ai đó ở bất cứ nơi nào máy tính của bạn hỗ trợ bạn nếu nó không hoạt động, bạn có thể chuyển giao diện quản lý của VMware sang phân khúc bên trong (có thể là địa chỉ 10.0.0.x hoặc bất cứ điều gì).
Bạn có thể đặt pfsense của mình để chuyển tiếp các cổng quản lý VMWare từ IP bên ngoài để bạn vẫn có thể kết nối "trực tiếp" với IP bên ngoài để quản lý VM của mình. Bạn cũng có thể đơn giản là không làm điều này và chỉ có thể quản lý VMWare của bạn từ máy ảo với trình khách vSphere được cài đặt hoặc một cái gì đó.
Điều làm cho giải pháp này là nếu pfsense của bạn ngừng hoạt động, bạn sẽ mất quyền truy cập vào VMWare, vì nó chỉ có một IP bên trong. Nếu bạn có quyền truy cập vật lý, tôi khuyên bạn nên giải pháp này. (Tất nhiên bạn có thể sử dụng bộ định tuyến thực thay vì thiết bị nếu bạn muốn).
Một giải pháp đơn giản hơn, bạn có thể để máy chủ VMware của mình trên IP công cộng - nếu bạn chỉ cần SSH, đó là bạn chỉ cần bật SSH trên ESXi và SSH vào máy chủ ESXi, rồi từ đó chạy SSH và SSH vào máy ảo Linux của bạn , có thể trên một IP riêng. Ngay cả trong trường hợp này, nếu bạn muốn VM của mình có quyền truy cập internet, bạn vẫn sẽ phải có một bộ định tuyến hoặc proxy thuộc loại nào đó đang chạy trong VM, sẽ cần một IP.