有时候老师说选择NAT,有时候建议桥接,还有时会要求仅主机。
其实VMware Worksta TI on中的简要介绍已概括其精髓了,如果大家能见微知著,我想仅仅这三句话就足以让自己明白这三者的本质区别了。
(这是我自己用viso画的很差劲的结构图,水平有限,大家将就着看吧。)
仅主机模式的特点是不能与外界通信,也就是说它是一个与外界隔离的独立通信通道。
在这个环境你可以做你任何想干的事情,比如病毒测试什么的,完全隔离很安全的。
host-only模式默认连接的虚拟网卡是VMnet1。其默认的网络行为,只与主机以及他使用VMnet1虚拟网卡的虚拟机有网络连接。不能访问外网、也不能访问物理主机之外的其他计算机。
逻辑意义是这台虚拟机和主机连接到网卡为VMnet1的虚拟交换机。默认地址是软件安装时随机生成的C类地址。
当VMnet网卡在物理机上设置为自动获取IP时,可通过物理机的ipconfig命令查看当前的IP地址,或者通过VMvare窗口“编辑-虚拟网络编辑器”查看。
NAT模式默认连接的VMnet8虚拟网卡,其默认的网络行为,是可以单向访问物理主机以及外网,而外网不能访问使用虚机。当然前提是,物理机能够访问外网。
逻辑意义是这台虚拟机和主机都连接到网卡为Vmnet8的虚拟交换机,并通过虚拟NAT服务器访问外网。
NAT模式的特点是虚拟机与物理机共用一个物理网卡,在相同网段内的虚拟机要访问外面先通过虚拟网卡,之后通过物理网卡再通过路由与外界通信。而它在通过VMnet8与物理网卡时,物理网卡会为它加标签,可以理解为虚拟机的包向外界发送需要带上物理机的证明。之后它与外界通信的过程就与物理机与外界通信一样。它接收信息时,先由外界将包传给物理网卡,之后去标签发给对应的虚拟机。
这里补充实验一下,NAT 模式下虚拟机与物理主机的通信。在安装完后,VMware 会默认安装VMnet8 虚拟网卡在物理主机上,这块网卡是在VMnet8 NAT 模式下,物理主机接入VMnet8 子网用的,也就是说,只要物理主机上VMnet8 这块网卡启用并且IP 设置正确,就可以让虚拟机与物理主机通信。
NAT模式适合做搭建各种服务器的实验,NAT模式会让你搭建的服务器与外界的相关服务器不冲突,而且各种功能与实际中的几乎一样,因此这个模式很适合在为某些公司搭建其内部网络环境时做测试用。
桥接模式的特点是它的虚拟网卡作为实际的物理网卡与外界通信,与它所在的物理主机上的物理网卡没有什么联系,在别人看来,VMnet0这块网卡是实际存在的,它通过路由直接与外界通信。可以这样理解当你选择了桥接模式你的虚拟机已被外界当做实际存在的机器。
因此桥接模式可以模拟现实环境。比如SQL群集实验,故障转移等。桥接模式不适合搭建DHCP,DNS服务器,因为这样做很容易与公司内部的相关服务器冲突,从而发生一些意料不到的问题,而这个问题很可能让极有能力的技术人员都困惑。
桥接模式默认连接的VMnet0虚拟网卡,但是在物理机的“控制面板-网络和Internet-网络连接”中并不显示Vmnet0虚拟网卡,桥接模式在VMvare的虚拟网络编辑器中可以手动选择桥接的实际网卡。
其逻辑意义就是一台真实的主机。可访问外网以及被外网访问。第一步:打开虚拟机的网络连接的本地连接,TCP/IP协议的属性,点使用下面的IP地址,然后自己设置个IP号,如1921681011,(连接必须在同一网段才行,就是最后的1011,前面的都一样)。 第二步设置真机的IP地址,和第一步相同,但俩个IP地址不能相同,如1921681012。设置完后就可以测试了。 第三步:从虚拟机打开运行,输入cmd,(大小写都行),打开命令提示符,输入ping 19201681012(输入的IP地址必须是真机的地址),然后按确定就行了。最后,测拭通过 第四步:打开虚拟机开始菜单---附件---远程桌面连接,然后输入真机的ip就行了 (以上所连接的前提是真机和虚拟机都得打开远程桌面连接才行,在我的电脑---属性---远程---允许用户远程桌面连接前面打对钩。希望对你有帮助)其实,楼主这样做实验不是更好,直接开启两个虚拟机,一个是dhcp
server,另一个dhcp
client就行了,只要两个虚拟机和主机的网络连接都是同一种,最好nat或host-only方式就行,这样还可以屏蔽由于主机网络配置带来的问题,且不影响主机上网
将Linux虚拟机连接到主机的方法如下:
1、打开计算机中的虚拟机软件,然后打开Linux系统。
2、检查nic系统nic信息,请使用命令cat/etc/sysconfig/network scripts/ifcfg-eth0。
3、在新界面中选择cmd命令打开主机终端,然后使用ipconfig检查主机的ip地址。
4、在新的接口中修改linux网卡配置,然后通过vim访问网卡文件。
5、按I键修改内容,然后按Esc键退出。
6、用wq命令保存,然后通过服务网络重启重启网卡,使linux系统与主机能够成功连接。
不能用nat网络连接方式,两个虚拟机都用bridge的网络方式,打开起来后自然就在同一个局域网了按理应该可以使用host only,但未试验过;
本人使用桥接的方式已经成功连接。
VMware虚拟机与主机实现局域网设置方法:
1、安装完成虚拟机VMware,在网路连接里可以看到多出来两个虚拟网卡,VMware Network Adapter VMnet1和VMware Network Adapter VMnet8
2、设置网络,使用的是无线网络(如果是本地连接,设置方式相同),右键选择无线网络连接,在属性窗口中选择高级,选中允许其他网络用户通过此计算机的Internet连接来连接,并在家庭网络连接处,选择 VMware
Network Adapter VMnet8,如图,确定。
3、,查看下VMware Network Adapter VMnet8的网络连接属性,被自动设置为 19216801,2552552550。
4、启动虚拟机,进入虚拟机 *** 作系统,设置虚拟机的网络连接,设置IP为19216802,子网掩码为2552552550,网关为19216801(网关是VMware
Network Adapter
VMnet8虚拟网卡的IP地址),DNS设为主机网络连接的DNS,(连接到外网的连接的DNS,使用的是无线网络连接,所以找到无线网络连接的DNS就是了,如果是宽带连接,就是本地连接的DNS)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)