由于局域网限MAC地址,VmWare虚拟机不能直接连接物理网络,只能NAT模式,那么怎么让别人的电脑连接到本机虚拟机里的服务程序呢?
比如虚拟机里的服务程序IP为192.168.38.132,端口为5454,
本机IP为192.168.1.67,现在我们做一个代理,让别人能访问到192.168.38.132:5454。
在本机,以管理员模式运行cmd,输入
1 2 3 4 5 | netsh interface portproxy add v4tov4 listenaddress=192.168.1.67 listenport=5454 connectaddress=192.168.38.132 connectport=5454 |
记住,再禁掉本机防火墙!
此时,别人的电脑就可以访问此虚拟机里的服务程序了。
当不再需要此代理时,在本机,以管理员模式运行cmd,输入
1 2 3 4 5 | netsh interface portproxy delete v4tov4 listenaddress=192.168.1.67 listenport=5454 |
注意:微软的netsh只能转发tcp包,没有实现转发udp包。