VM三种联网方法和原理
(1)Bridged桥接
使用VMnet0虚拟交换机,此时虚拟机相当与网络上的一*立计算机与主机一样,拥有一个独立的IP地址,所有机器均可互访,可以联网。使用桥接方式,A,A1,A2,B可互访。
在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中。 桥接网络拓扑示意图,如下:
虚拟主机和真实主机一样访问外网,即通过192.168.2.101访问外网
(2)NAT网络地址转换
使用Vmnet8虚拟交换机,此时虚拟机可以通过主机单向网络上的其他工作站,其他工作站不能访问虚拟机。使用NAT方式,A1,A2可以访问B,但B不可以访问A1,A2。但A,A1,A2可以互访。
NAT的作用是把内网的私有地址,转化为共有地址,使得内部网络可以访问外部网络。NAT网络拓扑示意图,如下:
虚拟主机通过真实主机访问外网,即通过192.168.2.100访问外网
(3)Host-only私有网络共享主机
使用Vmnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互访。不能与其他工作站互访,不能联网。使用Host方式,A,A1,A2可以互访,但A1,A2不能访问B,也不能被B访问。Host-only网络拓扑示意图,如下:
虚拟主机不能与外网通信
VM 不插网线可以主机与虚拟机通信
当主机无网卡或有网卡没联网(没插网线)的情况下,可以这样设置:
(1)将虚拟机的网卡连接方式设置为NAT方式;
(2)查看主机中 VMNET8 (也在网络连接内)的状态,找到它的 IP 地址,比如 192.168.128.1 ;
(3)将虚拟机中的 IP 地址设置为与上面 IP 同一个网段,如 192.168.128.100 ,并且要在网关和 DNS 里面填上刚才找到的那个 IP 地址( VMNET8 的 IP 地址)。
经过上面几步设置,无论主机插不插网线,有没有网卡,都可以与主机 PING 通了。
VM 主机中找不到vmnet1和vmnet8
VM安装vmware tools
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
(3)把安装文件解压到/tmp,并进行安装
cd /mnt/cdrom
tar -xzvf vmwareTools-5.0.-.i386.tar.gz -C /tmp ==>把安装文件解压到/tmp
cd /tmp/vmware-tools-distrib
./vmware-install.pl
在这里,安装程序会询问一系列的设置问题,多数情况下,安装按默认配置就可以正常工作。因此,对每一个问题建议按回车选择默认配置,或者输入默认的提示路径按回车就ok了。
ls /mnt
VM虚拟机与主机共享文件夹
(1)选择vmware workstation菜单中
VM--->Settings--->Options--->Shared Folders--->Properties
点击对话框右下的“add”按钮,点击“下一步”,在文本框“name”中输入共享目录的名字(这个盘或文件夹就是winds和linux共享的文件了,在两个系统中将会都可以看)
(2)虚拟机linux系统的/mnt/hgfs即为共享目录
cd /mnt/hgfs
ls
VM支持64位操作系统设置
当在虚拟机中第一次打开一个64位的系统时,出现“虚拟机配置为64位客户操作系统,但是64位操作系统不可用”错误。如下图:
可以用CPU-Z查看,看到VT-X,说明CPU是支持虚拟化的
(2)BIOS开启VT
有很多CPU是默认不开启VT的,需要自己手动在BIOS中修改。以我的Y-460为例:
a. 重启主机,按F1进去BIOS
b. 进入Configure-Intel Virtual Technology ,可以看到该选项是disable状态,改成enable。
c. F10保存退出重启
参考文档: