你在自己的台式机或笔记本中使鼡VMware Workstation搭建了一个虚拟机系统如Debian、Fedora等Linux系统。现在你希望使用局域网中另一台电脑访问你电脑上的虚拟机系统怎么办呢?
1. 虛拟机网络配置为NAT
2. 查看虚拟机的IP
打开你的虚拟机系统查看你的虚拟机系统的IP地址。这里是Debian系统为例在终端(terminal)中输入:sudo ifconfig
。(Debian系统中ifconfig
需要管理员权限)
虚拟机系统的地址见红色下划线
打开VMware Workstation菜单栏的【编辑(E)】->【虚拟网络编辑器(N)…】。使用管理员权限如下图:
点击红色区域的按钮【NAT设置】,显示如下图:
点击在端口转发的列表框下方的【添加(A)…】按钮在弹出的框中框一次添加:
- 主機端口(推荐大于1024)
- 虚拟机IP地址(就是上面
ifconfig
的查询结果) - 虚拟机端口(对于Linux系统,需要以SSH方式访问则填写
22
;如果做Web服务,推荐80
;其他需求自己再设定)
打开浏览器输入本机的IP+刚才设定的主机端口,如10.15.88.88:1234
;显示信息类似(应保证虚拟机系统安装了ssh服务器并启动中):
浏览器检驗(测试IP已抹除)
- 或者选择菜单栏中的【Session】在弹出框中选择【SSH】,配置【Remote Host】, 【Specify username】,【Port】。设立的IP是电脑的IP而不是虚拟机的IP端口是前面NAT设置Φ的主机端口。用户名是虚拟机的用户名之后的密码也是虚拟机中该用户的登录密码。
SSH访问超时无法连接
首先,保证虚拟机系统是开機状态;
其次关闭防火墙(专业网络和来宾或公用网络),尝试连接
关闭防火墙并不妥,推荐在【Windows防火墙】的【高级设置】中添加入站规则运行前面设置的TCP端口连接。
如果另一台电脑也安装了VMware Workstation那么你可以选择使用VMwarel连接服务器。
设置虚拟机为共享:
选择虚拟机【右键】->【管理】->【共享】
菜单栏【文件】->【连接到服务器】
- 服务器名称:虚拟机所在物理主机的IP或域名
- 用户名:物理主机的用户名
- 密码:物理主机用户名对于的登录密码