允許虛擬機器僅透過連接埠在主機外部存取

允許虛擬機器僅透過連接埠在主機外部存取

我有一個虛擬機器 A 和虛擬機器 B 在主機 H 上運行。我想要的是同一網路內的外部機器可以存取該虛擬機,但只能透過特定連接埠進行存取。例如,假設機器 XYZ 想要存取虛擬機,它應該只能透過 HOST-IP::PORT 透過特定連接埠存取虛擬機。

這就是我所做的

Lets say my VM IP is 1.2.3.4

In vmware workstation 
-> edit
-> Network editor
-> Vmnet8(NAT) NAT settings
-> Port Forwaring Add 
-> Host Port 9191, Type TCP, VM IP 1.2.3.4, VM Port 5001
Then in the vm
-> Firewall setting allowed incoming from port 5001 

但現在,當我嘗試從我的 XYZ 機器 ping HOSTIP:port 時,我無法成功 ping 它。

答案1

Ping 使用 icmp,沒有連接埠的概念。所以你只需 ping 你的主機即可。

如果您使用的是 Windows,則可以使用 telnet。

telnet HOSTIP 9191

Telnet 在「開啟或關閉 Windows 功能」下可用。

這至少會測試連接埠轉送。

請注意,如果連接,螢幕似乎會“變黑”或顯示一些文本,具體取決於服務。如果它沒有說connection failed,那麼它正在工作。

相關內容