使用VirtualBox安装ubuntu后,使用NAT方式连接网络(注:如果使用桥接方式,可以直接访问),对于ubuntu中启动的服务,在windows中需要使用端口转发的方式来访问服务。
获取虚拟机 IP
- 获取虚拟机的对外 ip。打开 windows 的 cmd 命令行,执行 ipconfig ,查看 VirtualBox Host-Only Network 项的 ipv4 地址即可,如 192.168.56.1。
- 获取 ubuntu 的内部 ip。在 ubuntu 中执行命令 ifconfig ,得到其 ip,如 10.0.2.15。
ssh连接虚拟机
- 配置端口转发。VirtualBox菜单 –> 控制 –> 设置 –> 网络 –> 端口转发 –> 点击右侧添加按钮。依次配置:名称(ssh),协议(TCP),主机IP(192.168.56.1),主机端口(22),子系统IP(10.0.2.15),子系统端口(22),确定即可。
- 客户端ssh连接。使用xshell、CRT 或命令行方式 连接 192.168.56.1 即可连接。
其它服务连接
- 类似于 ssh,只是更换一下服务连接的端口即可。
转载请注明:子暃之路 » 使用端口转发连接ubuntu虚拟机中的服务