当前位置:首页 > 折腾笔记 > 正文

家庭环境下外网VMRC访问esxi虚拟机的两种方法

今天群里有人咨询使用vmrc或者vmplayer打开远程服务器上的虚拟机连接超时的原因。初步猜测是因为家庭宽带运营商封禁了443端口的原因,遂网上搜索一下,vmrc可以指定端口号打开。


方法一如下:

电脑安装好vmplayer或者vmrc,浏览器输入下行地址即可:

vmrc://主机IP:端口号/?moid=虚拟主机ID

例如:

vmrc://esxi.w4sf.cn:8043/?moid=4

弹出登录窗口,输入用户名密码登录即可。

注:vmrc连接后需使用902端口,此时还需在远程网络中将902端口转发到esxi主机。



方法二:

上面的方法虽然可以使用vmrc顺利连接虚拟机,但是需要每次手动输入相应网址和相应的虚拟主机ID,还是稍有麻烦,如果在外网使用的电脑比较固定,我们可以使用下面的方法:

1、使用管理员权限打开CMD命令提示符,输入以下两行代码


netsh  interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=443 connectaddress=esxi.w4sf.cn connectport=8043
netsh  interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=902 connectaddress=esxi.w4sf.cn connectport=902

上面两行代码的作用是侦听本地127.0.0.1:443的访问并转发到esxi.w4sf.cn:8043
此时我们可以在浏览器中输入https://127.0.0.1即可访问esxi的web管理界面,在虚拟机选项中直接点击缩略图就可以打开vmrc控制台。


附:

#listenaddress 要监听的ip地址,也就是最终要访问的ip地址。
#connectadress 要链接的服务器地址,也就是RealServer
#port就不用解释了,就是端口


查看所有的侦听端口

netsh interface portproxy show all



要删除某条规则,
执行命令:

netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=443






发表评论

  • 5532人参与,1条评论
取消
扫码支持 支付码