巧用Windows自带portproxy远程直接连接Hyper-V里Linux虚拟机

开始我以为是那样的[眺望~~~],结果是这样的:为什么标题这么个长啊。好吧,表达不力,下面画了一张图片,希望可以帮助大伙读懂。

windows portproxy sketch map

前几天在博友上面留言说到想使用ubuntu虚拟机,结果腾讯云是windows主机,突然想到很久已经了解到却一直没说的事—-windows 自带的netsh命令下的子命令“portproxy”,相信大伙看字面就知道了,这是个能够实现端口代理功能的命令。

情景:

假如你的服务器是windows平台而且又有自带的Hyper-V功能。那么你想在服务器上搞个linux虚拟机。那么问题来了,linux虚拟机安装在宿主服务器上,怎么样来直接远程连接到linux虚拟机,而不是每次想控制linux虚拟机的时候先登录宿主windows主机在控制linux虚拟主机呢?PortProxy可以帮到你。嘿嘿,前面特么像是卖广告的语气,好啦,步入主题!以下是我本本上做的演示。环境:[Windows8.1+Hyper-V]+[CentOS6.6VMs]

centos虚拟机已经安装好了并给定的IP地址为:192.168.137.3 如上图。

在Hyper-V主机上管理员执行下面命令:

>netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=2222 connectaddress=192.168.137.3 connectport=22

netsh interface portproxy show all 可进行查看现有的所有端口代理规则。如下图:

set portproxy rule

现在开启centos虚拟机,客户端ssh地址端口改为127.0.0.1:2222 进行登录即可。同理,在服务器,你只要将上面netsh interface portproxy listenaddress改为你的外网地址即可,(Note:listenport不要有冲突,常识)如下图演示结果:

ssh client connect addressconnect result

到此,Over…当然,windows下也还有其他自带的功能可以实现,留给大伙一起讨论…

Windows8启用Hyper-V后VirtualBox的一些问题

上次,不知是说昨天还是前天好了,最近过得糊涂,一大堆事情,(不想做)。事情有关于时间的过程是这样的:Windows7硬盘安装升级至Windows8(问题来了)—–安装了VirtualBox虚拟机软件(使用了几天)—–Windows8启用了Hyper-V虚拟化组件(安装过Windows XP)—–继续使用VirtualBox(问题真正来鸟),原来在该虚拟机软件中安装的Windows XP系统的处理器变为默认不可更改的1个。之前我新建的时候是设置为两个处理器的。而且,新建虚拟机默认只能使用一个处理器,昨天晚上想使用该虚拟机软件安装个CentOS6.3 64位的系统。结果,出乎意料的是—-怎么我也装不上,还以为这么久没接触技术活了我退步了不出。

而且,安装32位的时候也不能正常进行,安装过程相当卡。记得之前在该软件下安装CentOS系统的时候是可以安装64位的,而且,安装过程需要的时间是非常短,非常流畅的,相见本博客之前写过的安装CentOS案例 这是各个虚拟化软件之间的兼容性问题。关于这个,之前也写过的一篇博文:Hyper-V和VMware网卡共存问题 都是各虚拟化生产厂商各软件之间的兼容性问题。本人能力有限,不能作出任何解决方法给予分享。

好吧,没写过上面一段这么长的博文,同志们看起来应该很累的。那就换行呗。

今天凌晨,想在Windows8下安装个91手机助手,又遇到了问题。这是后话,留给下篇文章说了。

关闭Windows8的Hyper-V功能后VirtualBox软件就有可以选择虚拟系统的处理器数量了。详见下图:

卸载之后就可以选择虚拟系统处理器的数量了
卸载之后就可以选择虚拟系统处理器的数量了

windows8下Hyper-V虚拟机Wi-Fi上网

本本安装了Windows8,闲来没事启用了Hyper-V功能,前面有文章已经介绍过了。并使用Hyper-V虚拟机在上安装了Ubuntu 12。虽然不经常使用Wi-Fi上网,但还是发现Hyper-V虚拟机默认不能使用宿主系统的无线网卡上网。具体的设置步骤如下:

1:新建内部虚拟网络,这里就不多说了。上章博文中有介绍过的。请查阅

2:桥接内部虚拟网络和无线网络

r_p04

3:设置虚拟机的网络适配器

r_p06

各网卡均设置为DHCP自动获取IP地址。最后,总结:(1)启动Wi-Fi;(2)启动虚拟机;(3)关闭Wi-Fi;(4)重启Wi-Fi。

解决Hyper-V和VMware网卡共存问题

酷特尔博客本来是打算架设为分享IT技术主要以虚拟化技术为主的博客站。但虚拟化技术涉及到广泛的IT技术。作为个人技术博客实在没多少能力维持这一出发点。所以,现在也只能尽最大可能地多分享些现在互联网比较流行的虚拟化技术。好啦,废话少说,这篇文章最重要就是说下Windows8下自带的Hyper-V虚拟化产品和Windows下的VMware网卡共存的问题。它们两个并不能完美地共存于同一系统并且投入运作。开启了Hyper-V同时又用VMware的话,打开VMware系统时会提示“网卡被Hyper-V占用”,但相信一定也有办法让其共存以同一系统中并且进行同时运作。目前,由于个人喜好,果断关闭Windows8自带的Hyper-V虚拟化产品。继续使用VMware进行学习使用……

Windows8启用Hyper-V初体验

之前一直使用着VMware的虚拟产品,在这个虚拟化技术横流的时代。各个硬件软件商都努力地向虚拟化技术靠拢着。也由于微软的Hyper-V一开始是基于Windows Server 2008上面的产品,自己又没有多余的实验使用的计算机。。。刚刚好在Windows 下的VMware下安装配置使用Windows Server 2008 的系统要求又是比较高的。所以就一直没有想法去接触下Windows下的Hyper-V这个虚拟化产品。最近本本上安装了Windows8系统。恰好Windows8企业版中自带有Hyper-V功能。所以,闲来没事,也拿来体验下。。。下午在Windows8中启用了Hyper-V功能并安装了个Ubuntu系统还有CentOS6.3系统。其中遇到了些问题。这里当作记录还有就是分享下Windows8下的Hyper-V的一些配置与使用。下面配置是Hyper-V下安装CentOS系统的过程。好了,不多说,见图说话。

首先,Windows8系统启用Hyper-V功能。

打开Windows8的Hyper-V功能
打开Windows8的Hyper-V功能

Windows下的Hyper-V虚拟平台需要自己制定虚拟网络。就是官方所谓的虚拟交换机。其中这个配置过程我在安装ubuntu系统时已经完成。完成的过程中并没有截图,所以这里就不进行说明了。有需要的朋友可以点击这个链接

新建虚拟机系统,这里新建的时CentOS6.3
新建虚拟机系统,这里新建的时CentOS6.3
配置网络网卡设备
配置网络网卡设备
新建虚拟磁盘,存放虚拟机系统的文件
新建虚拟磁盘,存放虚拟机系统的文件
选择系统镜像来源
选择系统镜像来源
完成创建
完成创建
连接新建的虚拟机系统
连接新建的虚拟机系统
进入CentOS系统安装界面
进入CentOS系统安装界面
Hyper-V下使用外部镜像文件
Hyper-V下使用外部镜像文件

安装好后,遇到一个问题。百度,Google以一下午都没能得到解决。那个叫蛋疼了,最小化安装了CentOS6.3系统之后,发现系统中似乎没有网卡启动了。只有一个ifcfg-lo的设备。手动添加了ifcfg-eth0之后,无法启动。各种资料各种看,都没能解决,而且找来的资料大部分是基于Windows Server 2008以上产品下的Hyper-V。和发觉和Windows8下面的Hyper-V有点点区别。最后放弃解决这一问题了。可以说,ubuntu系统中的一切配置和使用都是正常的。暂时是没有发现什么问题。上面提及的Windows8下面启用Hyper-V功能安装CentOS不能正常使用的问题日后有时间在折腾下了。至此,小记Windows8下面Hyper-V初体验到此结束。作品原创,转载请注明出处,谢谢合作!