看到标题可能有人会笑,笔者玩儿呢,同一台电脑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. Net Core Docker 容器部署,修改,保存

    运行镜像 [root@localhost opt]# docker run -itd -p : microsoft/dotnet:latest 查看运行的docker [root@localhost ...

  2. js实现放大效果

    <!doctype html><html> <head> <meta charset="UTF-8"> <title>放 ...

  3. 基于flask+gunicorn+nginx来部署web App

    基于flask+gunicorn&&nginx来部署web App WSGI协议 Web框架致力于如何生成HTML代码,而Web服务器用于处理和响应HTTP请求.Web框架和Web服务 ...

  4. Netty5服务端源码解析

    Netty5源码解析 今天让我来总结下netty5的服务端代码. 服务端(ServerBootstrap) 示例代码如下: import io.netty.bootstrap.ServerBootst ...

  5. html_之css

    css 有三种形式的写法: 直接在标签里写入style样式 在<head></head>里写入<style></style>样式 直接创建.css 文件 ...

  6. 使用loadrunner录制手机脚本

    1.安装loadrunner补丁包4: 2.安装了loadrunner的PC端上面创建WiFi热点,将手机接入该WiFi: 3.然后打开loadrunner,选择录制协议为手机的协议: 4.弹窗中选择 ...

  7. idea通过mapper快速定位到xml文件

    1.点击File找到设置(Settings) 2.点击Plugins下的 Browse respositories 3.在搜索栏搜索mybatis ,选中 Free Mybatis plugin——i ...

  8. leetcode刷题四<寻找两个有序数组的中位数>

    给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 nums1 和 nums2 ...

  9. C# 使用默认浏览器打开链接

    public void OpenUrl(string link) { RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\she ...

  10. ISP PIPLINE (十二) Sharpening

    什么是sharpening? 不解释,从左到右为sharpen , 从右到左为blur. 简单理解为边缘增强,使得轮廓清晰.增强对比度. 如何进行sharpening? 下面是实际sharpen的过程 ...