virtualbox下面安装ubuntu后*如何远程ssh访问

这两天在折腾virtualbox安装linux的事情,想多弄几个节点,装hadoop,

环境如下

两台thinkpad,

一台正常上班用的,win7

一台装的ubuntu kylin 16.04, 上面又装了vrtualbox, 在virtualbox上面同样装的ubuntu kylin 16.04,

但是昨天遇到一个问题,我想让virtualbox能上网,同时win7又可以ssh访问,大概查了一下,要启用两张虚拟网上,一张使用NAT上网方式,来连接internet,一张启用桥接,让win7电脑可以ssh远程访问,

其实网上的信息让我走了很多弯路,原因就是,上面的信息针对的系统环境,软件版本都不是和自己的一模一样,

比如网上基本上所有的信息都说两张网卡是eth0, eth1, 但是我这里就不是,这个让我纠结了好久,以为是出错了,结果证明只是名字不一样而已,

下面记录一下具体解决过程,

1,在打开虚拟电脑之前,在virtualbox界面,菜单 管理 - 全局设定 - 网络,

网络那里有两个,一个是"NAT网络",一个是"仅主机(Host-Only)网络",

其实在这里我什么也没有设置,但是网上有很多说要在这里设置什么东西的,

2,选中已经创建好的虚拟机,点工具栏上面的"设置" - "网络",

可以看到,网卡1, 网卡2,网上3,网卡4, 我们这里只需要设置第一和第二个网页,

网卡1: 选择"网络地址转换(NAT),其他的不用管

网卡2: 选择"桥接网络",

这里有个重要的地方,"界面名称",我开始是选择默认的"eth0",结果怎么也ssh连接不了,网上也没有这方面的信息,后来无意中,我说换另外一个试一下,选择了"wlan0",结果一下就好了,

3,打开虚拟机,

屏幕右上方,找到网络连接的地方,我这里是一个一上一下的箭头图标,

可以看到两个连接,

有线连接1

有线连接2

点击下面的"连接信息",

我这里的情况是,有线连接2的IP地址是10.0.2.15,这个是负责上internet的,

还有一个,有线连接1,这个就是我们要更改IP地址的连接了,只有我们将其IP地址更改成和WIN7电脑(也就是要远程SSH连接的电脑)同一网段下的IP,过程SSH才会成功,

4,点击"编辑连接",

选择"有线连接1, 点右边的"编辑",

选择"IPv4设置",

方法 - "手动",

如果没有,增加一条记录,

地址: 比如我的WIN7电脑的IP是192.168.31.122, 那你这里的IP地址的前三段就必须是192.168.31,后面的那一段可以是0-255之前的任意数,

子网掩码:255.255.255.0

网关: 我这里设置和WIN7电脑的一样,

保存退出设置,

然后在WIN7电脑上面就可以通过PUTTY来直接连接了,

我们可以ifconfig一下这台虚拟机的IP地址,

可以看到,

enp0s3:这个也就是我上面讲的有线连接2,是负责上internet的

enp0s8: 这个也就是我上面讲的有线连接1,是桥接网络,

原文地址:https://www.cnblogs.com/tonyibm/p/5622349.html