windows下使用远程工具登录虚拟机上的linux、访问虚拟机上的服务 、端口转发、win7 telnet登陆虚拟机
番茄系统家园 · 2021-08-10 10:40:18

点“端口转发”,添加项目如图所示,看到没有主机,IP填写的是,子系统IP需要在虚拟机的系统中通过命令查看如中使用查看获知。
需要说明的是主机端口可以和子系统端口不一致,比如以上图的为例,如果把主机的端口配置为6033的话,那么从外网访问虚拟机的数据库地址就是,端口就是6033,虚拟机会自动转发给子系统中的3306端口(的默认端口),这样做有利于保护子系统的应用端口不直接暴露给外面。
再说一点题外话,连时,虽然创建的mysql账号是允许外部连接的,但还是连不上,这时候进入/etc/mysql/my.cnf文件进行编辑。注释掉#bind-address=127.0.0.1然后重新启动mysql,这样就可以从外部连接上了。
--------------------------------------
windows下使用远程工具登录虚拟机上的Linux、访问虚拟机上的服务
一、VirtualBox,NAT网络(仅仅是个初学实验,推荐用后面的bridged桥接方式)
打算学点php,但是电脑是mac,不想装三系统了,于是想通过访问虚拟机内的linux完成环境搭建和运行。反正也是用命令行学习,到时候再通过putty、SSHsecureshell、Secureshell(chrome插件,推荐一下)等远程工具访问一下就行了,下面开始。
系统是win7,虚拟机是VirtualBox(免费开源,挺好用)。
(1)首先查看一下自己的IP,windows下的ip(我的是169.254.116.47),看虚拟机的外网ip:169.254.132.135(来自连接VirtualBoxHost-OnlyNetwork),虚拟机上,linuxeth0网卡的ip:10.0.2.15。
(2)设置VirtualBox的参数:设置-网络-连接方式:设置为网络地址转换(NAT),接着设置端口转发,具体参数如下图:(主机端口是一个随意设置的参数,虚拟机有点像内网)
(3)互相ping一下,如果能ping通,则设置正常。
(4)用工具访问,这里直接在chrome插件Secureshell下进行了,其他工具基本类似,登录名设置好,访问ip为windows下查看的VirtualBox连接的IP,端口号是设置的2222,这里看来,确实有点类似外网内网的结构。
到这里就结束了,还有很多要继续学习啊。。。

