VMWARE虚拟机⽆法访问的三种⽅法分析
bridged(桥接模式)、
虚拟机上网NAT(⽹络地址转换模式)
host-only(主机模式)。
理论认识:
1.bridged(桥接模式)
在这个地⽅模式。等同于⽹络内的⼀台物理主机,可对⼿动设置IP,⼦⽹掩码。DNS。且IP地址要和主机的IP在同⼀⽹段内。这样,虚拟机就和主机如同连在⼀个HUB上的两台计算机,仅仅要主机能上⽹。虚拟机也会在这样的模式下上⽹。
2.host-only(主机模式)
在host-only模式中,全部的虚拟系统是能够相互通信的。但虚拟系统和真实的⽹络是被隔离开的。
提⽰:在host-only模式下,虚拟系统和宿主机器系统是能够相互通信的,相当于这两台机器通过双绞线
互连。虚拟⽹络是相通的,和其它⾮宿主的计算机是相隔开的不通信的。
在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、⽹关地址、DNSserver等),默认状态下都是由
VMnet1(host-only)虚拟⽹络的DHCPserver来动态分配的。可是假设在这样的假设相同的对虚拟机⼿动设置与宿主机相同⽹段内的设置也就能够上⽹的。
假设你想利⽤VMWare创建⼀个与⽹内其它机器相隔离的虚拟系统。进⾏某些特殊的⽹络调试⼯作。能够选择host-only 模式。
3.NAT(⽹络地址转换模式)
使⽤NAT模式,就是让虚拟系统借助NAT(⽹络地址转换)功能,通过宿主机器所在的⽹络来訪问公⽹。也就是说,使⽤NAT模式能够实如今虚拟系统⾥訪问互联⽹。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟⽹络的DHCPserver提供的,⽆法进⾏⼿⼯改动,因此虚拟系统也就⽆法和本局域⽹中的其它真实主机进⾏通讯。
採⽤NAT模式最⼤的优势是虚拟系统接⼊互联⽹很easy。你不须要进⾏不论什么其它的配置,仅仅须要宿主机器能訪问互联⽹就可以。
假设你想利⽤VMWare安装⼀个新的虚拟系统。在虚拟系统中不⽤进⾏不论什么⼿⼯配置就能直接訪问互联⽹,建议你採⽤NAT模式。
提⽰:以上所提到的NAT模式下的VMnet8虚拟⽹络,host-only模式下的VMnet1虚拟⽹络,以及bridged模式下的VMnet0虚拟⽹络,都是由VMWare虚拟机⾃⼰主动配置⽽⽣成的。不须要⽤户⾃⾏设置。VMnet8和
VMnet1提供DHCP服务,VMnet0虚拟⽹络则不提供。
实践理解:
vmware三种⽹络连接上⽹设置:
1.bridge :
默认使⽤vmnet0
将虚拟机的ip设置与主机同⽹段未使⽤ip,其余与主机同样:
⽐如主机ip是192.168.2.46,设置虚拟机ip为192.168.2.254。netmask,broadcast,gateway,dns都与主机同样就可以实现虚拟机主机虚拟机互联⽹通信。
2.nat :
默认使⽤vmnet8
DHCP:默认的状态下是DHCP。
仅仅要物理机能连通⽹络。虚拟机也就能够连通的
⼿动设置:
(这⼀点⾮常重要,你要以在物理机的⽹络属性下打开vmnet8的属性,查看其默认的地址。但不要更改哦)ip设置与vmnet8同⽹段,gateway设置成vmnet8的x.2)中能够查到vmnet8的gateway,⼀般是edit->virtual network setting-
>Host Virtual Network Mapping ,到VMNET8,单击左箭头的图标,选取NAT,你就能够看到Gateway netmask,broadcast 设置与vmnet8同样,dns设置与主机同样。(DNS省也可,他会⾃⼰主动让⽹关转换解析)
⽐如vmnet8 ip:192.168.187.1 gw :192.168.187.1.2 这⾥是系统的默认,不能够更改的哦。
虚拟机设置: ip :192.168.187.254 gw: 192.168.187.1.2 dns空)或者:202.102.224.68 (实际上,
⼤家想想,这种设置实际上和DHCP分配是⼀样的。没有什么特别,也显得没有什么意义)
3.host-only :
默认使⽤vmnet1
DHCP:默认下是DHCP
组成与独⽴的与物理⽹络相隔离的虚拟⽹络
但有⼀点是能够和宿主机器通信。
当然你能够⼿动指定IP,但⽹头⼀要选择VMNET1的IP哦
具体解释:
host-only这样的模式下是独⽴主机的模式,意思是不能够和外界通信的。可是我们能够这样理解,这样的模式使⽤的是vmnet1。也就是⼀台虚拟的。不能上⽹的原因分析:虚拟机本⾝是依据⾃⾝的DHCP分配的IP。本⾝和物理机不是⼀个段内的。⼤家要问了,假设⼿动分配与物理机机段内的IP与同样的DNS解析不就能够了吗??可是告诉⼤家这样也是不能够的。没有桥接与NAT这些共享与转换IP的模式,也是连不通的(这仅仅是我的个⼈理解。)难道就不能上⽹了吗?
看看就知道了。
上⽹:
1、在物理主机的本地连接设置对vmnet1的共享(⼀定要是vmnet1哦。为什么不⽤我说了吧^_^)这样vmnet1连接的IP也就变成了192.168.0.1,这和我们平时物理机的共享连接是⼀样
2、、⼿动设置与物理机同样段内的IP,与同样的DNS解析(或者是物理主机的IP)。⽹关设为192.168.0.1例:
HOST(VMNET1):192.168.0.1 NETMASK 255.255.255.0
GUEST: 192.168.0.2 NETMASK 255.255.255.0 DNS 192.168.0.1
说⽩该,我们只使⽤它是作为⼀个物理机到虚拟机到共享的⽹络设置
版权声明:本⽂博主原创⽂章,博客,未经同意不得转载。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论