看到标题可能有人会笑,笔者玩儿呢,同一台电脑12.04控制16.04,笔者也没办法,工作需要。既然碰到这茬了,又不会,学习别人加上自己折腾,总算搞好了,简单记录一下,方便自己也可能帮助到别人。
  笔者VMware装Ubuntu16.04时(请参考Vmware安装Ubuntu ==> 连网成功)使用的是桥接方式,现在要改为使用NAT连接方式

先贴出参考博客:liyibo373之VMware workstations 里的虚拟机如何上网(NAT模式)

  笔者对VMware内部的工作原理也不是很清楚,这里只是记录下远程控制的操作过程,如需明晓原理,请学习上面liyibo373的博文。


1、设置网络连接

  NAT就是“网络地址转换”,在这种模式下工作,需要使用路由器,这个路由器是VMware虚拟出来的,下面贴上一张来自liyibo373博客中的图,助于大家理解

1.1 VMware虚拟机网络地址设置

  要打开DHCP,默认是打开的,这样虚拟路由器会自动给虚拟机里的主机分配IP和网关,设置过程如下图

  打开之后如下。vmnet0代表网桥模式,vmnet1代表仅主机模式,vmnet8代表NAT模式。注意:IP可以根据个人情况自行修改,但是NAT模式虚拟机网段要和虚拟机里面主机在同一个网段。
  可以看到NAT模式下虚拟机所在的子网在172.22.29.0网段。

  因为在配置网络时,我们设置了DHCP自动获取模式,来看一下VMware虚拟路由器为我们分配的IP。点击上图中的NAT Setting,我们可以看到,网关IP是172.22.29.2,子网掩码是255.255.255.0 这个是自动分配的我们不用设置,如下图所示

1.2 设置虚拟机内Ubuntu16.04的网络模式

未开机状态下

开机状态下

1.3 查看虚拟机中Ubuntu16.04的IP

  看,虚拟路由给我们Ubuntu16.04分配的IP,也是在172.22.29.0这一网段内.

  到这里,算是把NAT网络配置好了。


2、进行远程登录

2.1 选择远程登录的工具

  远程登录有VNC,xrdp等多种形式,各有优缺点,下面对这两种远程登录方式做一下比较1

1、xrdp
xdp有两种:remote,remotefx
使用系统:windows,Linux
网络流量:较小,正常使用100-200k左右
适用场景:由于在色彩、音频、usb及本地磁盘映射方面较好,非常适用于虚拟桌面
2、vnc
适用系统:windows、linux
网络流量:较小,常用100k左右
适用场景:主要用于linux的服务器的管理,由于无声音和usb传输,不满足于虚拟桌面的使用

  备注:vnc是大部分Linux发行版默认的基于RFB协议的远程桌面程序,但对于普通用户来说,vnc的用户体验并不好,比较慢,还需要安装客户端。个人推荐使用xrdp,并且Windows的远程桌面也是基于RDP协议,兼容性也很好。并且vnc只支持一个桌面,xrdp可以支持多个桌面,所有如果存在多人同时连接Linux的话,xrdp完全是可以支持的,vnc则不行。鉴于这一点,我们需要多用户同时登录,所以选择xrdp

2.2 远程登录前的设置

2.2.1 xrdp的安装

  笔者使用的主机已经安装好了xrdp,是直接拿来用的,需要安装的话,可以在网上找下安装方法,很多,笔者没有亲测就不盲目推荐了。

2.2.2 Desktop Sharing Preferences

搜索remote,看到下图两个图标,点第二个,按照图示设置即可。

2.3 开始远程连接

1、搜索remote,选择第一个图标

  出现如下界面

  点击红色框处,出现设置界面,按照下图上的说明进行设置。

  同样的方法再登录另一账号,如下图,两个账号同时登录没有任何问题。

  好啦,告一段落


  1. 参考自:xrdp完美实现Windows远程访问Ubuntu 16.04

Ubuntu12.04中的虚拟机安装Ubuntu16.04,并实现远程控制16.04的更多相关文章

  1. Ubuntu12.04.4 Vmware 虚拟机安装总结

    Ubuntu12.04.4 Vmware 虚拟机安装总结 背景:近期准备入手一块树莓派(RaspberryPI),准备一下开发环境,可惜机器硬盘小,又舍不得格调Win7,所以仅仅好装虚拟机了.考虑到对 ...

  2. win10下Vmware12虚拟机安装Ubuntu16.04

    一.下载VMware虚拟机: VMware12下载地址:点这里 VMware 12pro 专业版永久许可证密钥:  5A02H-AU243-TZJ49-GTC7K-3C61N 如果许可证不能用,参考这 ...

  3. Linux --- Ubuntu16.04.5 LTS 虚拟机安装后的软件安装基础操作总结

    1. 配置安装源 因为默认是使用Ubuntu官方服务器,国内电脑使用外国服务器较慢,所以需使用国内的服务器(以下清华大学服务器为例). 方法一: (此过程很慢,实在不动就取消吧,加载一部分也够用,以后 ...

  4. ubuntu18.04中mysql的安装及远程连接配置

    1.ubuntu 18.04 下mysql的安装 sudo apt install mysql-server 2.mysql 安装配置 sudo mysql_secure_installation 参 ...

  5. Ubuntu使用dpkg安装软件依赖问题解决 ubuntu-tweak ubuntu 16.04 LTS 系统清理

    Ubuntu使用dpkg安装软件依赖问题解决 这里以在ubuntu 16.04安装Ubuntu Tweak为例进行说明,通常安装包依赖问题都可以用这种方法解决: sudo apt-get instal ...

  6. windows系统中ubuntu虚拟机安装及web项目到服务上(一)

    一:ununtu虚拟机安装 安装vm, 桥接,换国内源,安装ssh 服务 装jdk,装tomcat,装mysql, 部署,完成 主要用到的软件工具 Xmanager Enterprise 4,VMwa ...

  7. kettle的下载、安装和初步使用(Ubuntu 16.04平台下)(图文详解)

    不多说,直接上干货! 能够看我这篇博客的博友们,想必是已经具备一定基础了. 扩展博客 kettle的下载.安装和初步使用(windows平台下)(图文详解) kettle的下载 žKettle可以在h ...

  8. ubuntu 16.04源码编译OpenCV教程 | compile opencv on ubuntu 16.04

    本文首发于个人博客https://kezunlin.me/post/15f5c3e8/,欢迎阅读! compile opencv on ubuntu 16.04 Series Part 1: comp ...

  9. ubuntu 16.04上源码编译opengv | compile opengv on ubuntu 16.04

    本文首发于个人博客https://kezunlin.me/post/1e5d14ee/,欢迎阅读! compile opengv on ubuntu 16.04 Series compile open ...

随机推荐

  1. java的this关键字理解

    1.java提供了一个this关键字,this关键字总是指向调用该方法的对象.根据this出现位置的不同,this作为对象的默认引用有两种情形.a).构造器中引用该构造器正在初始化的对象.(this总 ...

  2. YOLOv3:训练自己的数据(附优化与问题总结)

    环境说明 系统:ubuntu16.04 显卡:Tesla k80 12G显存 python环境: 2.7 && 3.6 前提条件:cuda9.0 cudnn7.0 opencv3.4. ...

  3. 一起学爬虫——如何爬取通过ajax加载数据的网站

    目前很多网站都使用ajax技术动态加载数据,和常规的网站不一样,数据时动态加载的,如果我们使用常规的方法爬取网页,得到的只是一堆html代码,没有任何的数据. 请看下面的代码: url = 'http ...

  4. 想不想在mac上玩PSP?我教你呀

    OpenEmu for mac是一款针对OS X系统的原生开源游戏模拟器.有了它可以在Mac OS X 系统上玩GB.GBA.NDS.psP.PlayStation.超级任天堂(SNES).红白机(N ...

  5. BZOJ.4145.[AMPPZ2014]The Prices(状压DP)

    BZOJ 比较裸的状压DP. 刚开始写麻烦惹... \(f[i][s]\)表示考虑了前\(i\)家商店,所买物品状态为\(s\)的最小花费. 可以写求一遍一定去\(i\)商店的\(f[i]\)(\(f ...

  6. kali渗透-基础篇

    渗透之meterpreter 模拟场景:小明是我室友,整天游戏人生,浑浑噩噩,前途迷茫,每次上课交作业都要看我的,于是我开启了apche服务器,给他下载作业(别问我为什么不用QQ传,因为要装逼!),他 ...

  7. 第k个素因子只有3 5 7 的数

    题目描述 有一些数的素因子只有3.5.7,请设计一个算法,找出其中的第k个数. 给定一个数int k,请返回第k个数.保证k小于等于100. 测试样例: 3 返回:7 int findKth(int ...

  8. S0.4 二值图与阈值化

    目录 二值图的定义 二值图的应用 阈值化 二值化/阈值化方法 1,无脑简单判断 opencv3函数threshold()实现 2,Otsu算法(大律法或最大类间方差法) OpenCV3 纯代码实现大津 ...

  9. idhttp提交post带参数并带上cookie

    有这么一个提交连接 http://www.XXXXXX.com/test.php?p1=411328&p2=1&d1=HeroSkinList 一共有三个参数[p1]  [p2]  [ ...

  10. 软件工程第三周的学习报告 html<input> final finally finalize 的比较 BigInteger

    三月十三号下午: html的<input>的三个属性pattern(限定用户的输入格式)与placeholder(显示的)与required(不能为空) 代码案例: pattern与pla ...