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,是桥接网络,

virtualbox下面安装ubuntu后外网如何远程ssh访问的更多相关文章
- ftp搭建后外网无法连接和访问阿里云服务器(非软件)
阿里云服务器由于性价比高,是不少企业建站朋友们的首选.而在购买阿里云服务器后,不少客户反映其在搭建FTP后出现外网无法访问的问题,这里特意搜集整理了关于ftp搭建后外网无法连接和访问的问题,提供以下解 ...
- 阿里云安装elastcsearch后外网访问配置
内存 elastcsearch需要的内存是2G,可以修改/etc/elasticsearch/jvm.options,Xms和Xmx,建议分配更多的内存 外网访问 修改 /etc/elasticsea ...
- 外网主机远程ssh局域网Linux
最近,公司有台配置极高的主机盒子(i7,32G,512G),组长让我装上kali,平时渗透测试时可以用,其余时间归我了,这么高配置的机器,怎么舍得让它吃灰呢 .所以我就去研究了一下,如何远程访问局域网 ...
- 基于VirtualBox虚拟机安装Ubuntu教程
基于VirtualBox虚拟机安装Ubuntu图文教程 一. 下载安装VirtualBox 官网下载VirtualBox,目前版本:VirtualBox 6.0.4 for Windows hosts ...
- DotNet Core 2.0部署后外网IP访问
将DotNet Core2.0项目部署在Ubuntu上并且运行后,可以用localhost:5000来访问. 但是如果这时候用外网来访问就不行了. 这时候就有两种解决方案,第一种是用Nginx做代理实 ...
- 在不同的系统中的virtualbox中安装Ubuntu SDK
对非常多的开发人员来说.你们可能使用的不是Ubuntu操作系统.在这样的情况下,开发人员须要在自己的操作系统中(OS X及Windows)安装virtualbox,并在VirtualBox中安装Ubu ...
- 虚拟机上首次安装Ubuntu后 root密码设置
虚拟机下安装ubuntu后root密码设置 问题描述: 在虚拟机下安装了ubuntu中要输入用户名,一般情况下大家都会输入一个自己的网名或绰号之类的,密码也在这时设置过了. 但是当安装成功之后,使用命 ...
- 虚拟机安装:VirtualBox上安装Ubuntu
在Win10 中使用VirtualBox安装Ubuntu 本教程将指引读者在Windows10操作系统下使用开源虚拟机软件VirtualBox安装Ubuntu,读者也可以使用其他虚拟机VMware W ...
- 安装ubuntu和安装ubuntu后要安装的软件列表
安装ubuntu 老毛桃进入win pe修复启动项 在win pe下面制作ubuntu的安装盘,只用的软件是ultraISO 参考博客下面的分区的那篇文章 http://jingyan.baidu. ...
随机推荐
- 使用 Entity Framework Core 时,通过代码自动 Migration
一 介绍 在使用 Entity Framework Core (下面就叫 EF Core 吧)进行开发时,如果模型有变动,我们要在用 EF Core 提供的命令行工具进行手工迁移,然后再运行程序.但是 ...
- C# Iterator迭代器的实现方式
C#发展到今天又三种方式实现迭代: 1.非泛型非 yield,这个较简单,代码如下: using System; using System.Collections.Generic; using Sys ...
- lisp中的nil
ANSI Common Lisp 第二章 课后习题 7.只使用本章所介绍的操作符,定义一个函数,它接受一个列表作为实参,如果有一个元素是列表时,就返回真. (defun have-list (lst) ...
- 在Action 中访问web资源
1.什么是web资源: HttpServletRequest,HttpSession,ServletContext等原生的Servlet API. 2.为什么要访问web资源? B/S应用的Contr ...
- Angularjs学习笔记(三)----依赖注入
一.定义 如前所述,$scope对象被神秘的注入到了控制器中,实际上,这是因为控制器声明了它需要$scope,所以AngularJS才会创建并注入它.这套依赖管理系统可以这样总结:"为了正常 ...
- Autofac 及 Autofac.WebApi 与MVC版本兼容问题
环境:vs2013 下载 Autofac 时,会自动把 Microsoft.AspNet.Mvc 更新到 5.2.3.原来是 5.0.0.0 再使用 Autofac.WebApi , 出现以下问题: ...
- 配置FastReport,FastReport报表加载不出来
插件链接: Demo地址:http://pan.baidu.com/s/1dEXUvsP FastReport.Net软件地址:https://pan.baidu.com/s/1c2kNBVi ...
- AWS Redshift summary
https://blogs.aws.amazon.com/bigdata/post/Tx31034QG0G3ED1/Top-10-Performance-Tuning-Techniques-for-A ...
- linux RPM、YUM
Linux 界的两大主流: RPM 与 DPKG distribution 代表 软件管理机制 使用指令 在线升级机制(指令) Red Hat/Fedora RPM rpm, rpmbuild YUM ...
- HTML5 ---localStorage
HTML5中提供了localStorage对象可以将数据长期保存在客户端,直到人为清除. localStorage提供了几个方法: 1.存储:localStorage.setItem(key,valu ...