虚拟机用网络地址转换(NAT)方式连接宿主机和虚拟机网络,如何共享连接宿主机和虚拟机的打印机?

当虚拟机centos6网络连接使用NAT模式时洇为共用宿宿主机和虚拟机ip所以当使用Xshell时直接填写虚拟机的ip地址和22端口是无法连接虚拟机的。

这样就需要配置端口映射关系

1. 打开虚拟网絡编辑器

4. 宿主机和虚拟机端口号设在之间我选在2345端口,虚拟机地址就是虚拟机centos的IPv4地址虚拟机的ssh默认端口是22

5. 一路点击确定直到退出设置頁面

6. 有时需要设置本地Internet连接共享

控制面板-网络和共享中心 或者 网络图标右键-属性

然后点击左侧 更改适配器设置

右键点击 本地连接-属性-共享

朂后一路 确定 退出设置,重启虚拟机联网试试吧。

要让自己(或别人)理解深刻方法就是做比较和打比方,比较之间的不同和相同拿熟知的事物打比方。先来一张图通过这张图就很容易看出这4种方式的区别:


再来鼡文字做详细的解释(其实归结起来就是上面的那张图):

NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:

Guest访问网络的所有数據都是由宿主机和虚拟机提供的Guest并不真实存在于网络中,宿主机和虚拟机与网络中的任何机器都不能查看和访问到Guest的存在

Guest可以访问宿主机和虚拟机能访问到的所有网络,但是对于宿主机和虚拟机以及宿主机和虚拟机网络上的其他机器Guest又是不可见的,甚至宿主机和虚拟機也访问不到Guest

虚拟机与宿主机和虚拟机的关系:只能单向访问,虚拟机可以通过网络访问到宿主机和虚拟机宿主机和虚拟机无法通过網络访问到虚拟机。

虚拟机与网络中其他宿主机和虚拟机的关系:只能单向访问虚拟机可以访问到网络中其他宿主机和虚拟机,其他宿主机和虚拟机不能通过网络访问到虚拟机

虚拟机与虚拟机的关系:相互不能访问,虚拟机与虚拟机各自完全独立相互间无法通过网络訪问彼此。

2、Bridged Adapter(网桥模式)网桥模式你可以这样理解:

它是通过宿主机和虚拟机网卡,架设了一条桥直接连入到网络中了。因此它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样

网桥模式下的虚拟机,你把它认为是真实计算機就行了

虚拟机与宿主机和虚拟机的关系:可以相互访问,因为虚拟机在真实网络段中有独立IP宿主机和虚拟机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问

虚拟机于网络中其他宿主机和虚拟机的关系:可以相互访问,同样因为虚拟机在真实网络段中有独立IP虚拟机与所有网络其他宿主机和虚拟机处于同一网络段中,彼此可以通过各自IP相互访问

虚拟机与虚拟机的关系:可以相互访问,原因哃上

3、Internal(内网模式)内网模式,顾名思义就是内部网络模式:

虚拟机与外网完全断开只实现虚拟机于虚拟机之间的内部网络模式。

虚擬机与宿主机和虚拟机的关系:不能相互访问彼此不属于同一个网络,无法相互访问

虚拟机与网络中其他宿主机和虚拟机的关系:不能相互访问,理由同上

虚拟机与虚拟机的关系:可以相互访问,前提是在设置网络时两台虚拟机设置同一网络名称。如上配置图中洺称为intnet。

4、Host-only Adapter(宿主机和虚拟机模式)宿主机和虚拟机模式这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转可以说湔面几种模式所实现的功能,在这种模式下通过虚拟机及网卡的设置都可以被实现。

我们可以理解为Guest在宿主机和虚拟机中模拟出一张专供虚拟机使用的网卡所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能比如(网卡共享、网鉲桥接等)。

虚拟机与宿主机和虚拟机的关系:默认不能相互访问双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0后面的虚拟机被分配箌的也都是这个网段。通过网卡共享、网卡桥接等可以实现虚拟机于宿主机和虚拟机相互访问。

虚拟机与网络宿主机和虚拟机的关系:默认不能相互访问原因同上,通过设置可以实现相互访问。

虚拟机与虚拟机的关系:默认可以相互访问都是同处于一个网段.

)启用Internet连接共享,将“家庭网络连接”选为虚拟机的Host-Only网卡(如果为win7则不需要选择)这时


2.打开VirtualBox,选择管理 ——全局设定——网络点右边的螺丝刀按钮,在弹出的窗口中选择DHCP Server选项卡将Enable Server选项取消,保存退出(注:一开始一直没理解为啥把dhcp取消后虚拟宿主机和虚拟机仍然可以自动获得ip地址,后来想通了因为在windows主系统打开了网络共享,ip地址是相当于windows分配的)


4.启动虚拟机在虚拟机的网络连接中配置虚拟机的网卡,右击选擇属性在弹出的窗口中双击“Internet协议(TCP/IP)”,修改选项为“自动获得IP地址”和“自动获得DNS地址”确定退出。成功后虚拟机的网络连接中會出现一个网关这时就可以上网了。

5.如果有第二台虚拟机需要上网重复“配置需要上网的…”之后即可。一般地虚拟机操作系统会洎动配置IP,不用手动修改用Linux系统也是。这样各个虚拟机之间可以互相通信,也都可以和宿主机和虚拟机通信也都可以连接到互联网。宿主机和虚拟机的IP就是连接到互联网上的网卡的IP各个虚拟机的IP就是自动分配的IP。

我要回帖

更多关于 宿主机和虚拟机 的文章

 

随机推荐