VMware虚拟机网络连接的三种方式.docx
- 文档编号:10708683
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:15
- 大小:22.10KB
VMware虚拟机网络连接的三种方式.docx
《VMware虚拟机网络连接的三种方式.docx》由会员分享,可在线阅读,更多相关《VMware虚拟机网络连接的三种方式.docx(15页珍藏版)》请在冰豆网上搜索。
VMware虚拟机网络连接的三种方式
VMware是很受欢迎的虚拟机,在我们平时的工作中需要经常用到,此文简单总结了平时使用的三种网络配置方式,具体的原理没有去深究。
虚拟机系统安装的是Linux系统。
首先,我们在本机上查看所有网络配置连接,使用命令:
ipconfig
Java代码
1.Microsoft Windows XP [版本 5.1.2600]
2.(C) 版权所有 1985-2001 Microsoft Corp.
3.
4.C:
\Documents and Settings\user>ipconfig
5.
6.Windows IP Configuration
7.
8.
9.Ethernet adapter VMware Network Adapter VMnet8:
10.
11. Connection-specific DNS Suffix . :
12. IP Address. . . . . . . . . . . . :
192.168.74.1
13. Subnet Mask . . . . . . . . . . . :
255.255.255.0
14. Default Gateway . . . . . . . . . :
15.
16.Ethernet adapter VMware Network Adapter VMnet1:
17.
18. Connection-specific DNS Suffix . :
19. IP Address. . . . . . . . . . . . :
192.168.2.1
20. Subnet Mask . . . . . . . . . . . :
255.255.255.0
21. Default Gateway . . . . . . . . . :
22.
23.Ethernet adapter 无线网络连接:
24.
25. Connection-specific DNS Suffix . :
26. IP Address. . . . . . . . . . . . :
192.168.1.209
27. Subnet Mask . . . . . . . . . . . :
255.255.255.0
28. Default Gateway . . . . . . . . . :
192.168.1.1
29.
30.Ethernet adapter 本地连接:
31.
32. Media State . . . . . . . . . . . :
Media disconnected
33.
34.Ethernet adapter VirtualBox Host-Only Network:
35.
36. Connection-specific DNS Suffix . :
37. IP Address. . . . . . . . . . . . :
192.168.154.1
38. Subnet Mask . . . . . . . . . . . :
255.255.255.0
39. Default Gateway . . . . . . . . . :
40.
41.C:
\Documents and Settings\user>
MicrosoftWindowsXP[版本5.1.2600](C)版权所有1985-2001MicrosoftCorp.C:
\DocumentsandSettings\user>ipconfigWindowsIPConfigurationEthernetadapterVMwareNetworkAdapterVMnet8:
Connection-specificDNSSuffix .:
IPAddress............:
192.168.74.1 SubnetMask...........:
255.255.255.0 DefaultGateway.........:
EthernetadapterVMwareNetworkAdapterVMnet1:
Connection-specificDNSSuffix .:
IPAddress............:
192.168.2.1 SubnetMask...........:
255.255.255.0 DefaultGateway.........:
Ethernetadapter无线网络连接:
Connection-specificDNSSuffix .:
IPAddress............:
192.168.1.209 SubnetMask...........:
255.255.255.0 DefaultGateway.........:
192.168.1.1Ethernetadapter本地连接:
MediaState...........:
MediadisconnectedEthernetadapterVirtualBoxHost-OnlyNetwork:
Connection-specificDNSSuffix .:
IPAddress............:
192.168.154.1 SubnetMask...........:
255.255.255.0 DefaultGateway.........:
C:
\DocumentsandSettings\user>
上面内容中,我们可以看到本地连接及其它虚拟连接,其中VMwareNetworkAdapterVMnet8、VMwareNetworkAdapterVMnet1和本地连接是我们在各种模式下要使用的不同连接网络配置。
本地连接:
是本机用Bridge方式与虚拟机交互时使用的主机网卡;
VMwareNetworkAdapterVMnet1:
是本机用Host-Only方式与虚拟机交互时使用的虚拟网卡;
VMwareNetworkAdapterVMnet8:
是本机用NAT方式与虚拟机交互时使用的虚拟网卡;
接下来是试验结论:
1、Bridge模式:
Bridge模式使用的网卡是:
本地连接,及物理网卡
设置方法:
a.在命令行使用ipconfig命令,获取本地连接的网络IP地址,如上为:
172.16.2.41;
b.设置虚拟机的IP地址与本地连接的IP地址在同一网段,如172.16.2.241;
c.使用servicenetworkrestart命令重启网络配置;
d.使用ping命令检查网络是否畅通,如:
ping172.16.2.41。
2、Host-Only模式:
Host-Only模式使用的网卡是:
VMwareNetworkAdapterVMnet1
设置方法:
a.在命令行使用ipconfig命令,获取主机上VMwareNetworkAdapterVMnet1的网络IP地址,如上为:
192.168.2.1;
b.设置虚拟机的IP地址与VMwareNetworkAdapterVMnet1的IP地址在同一网段,如192.168.2.241;
c.使用servicenetworkrestart命令重启网络配置;
d.使用ping命令检查网络是否畅通,如:
ping192.168.2.1。
3、NAT模式:
NAT模式使用的网卡是:
VMwareNetworkAdapterVMnet8
设置方法:
a.在命令行使用ipconfig命令,获取主机上VMwareNetworkAdapterVMnet8的网络IP地址,如上为:
192.168.74.1;
b.设置虚拟机的IP地址与VMwareNetworkAdapterVMnet8的IP地址在同一网段,如192.168.74.241;
c.使用servicenetworkrestart命令重启网络配置;
d.使用ping命令检查网络是否畅通,如:
ping192.168.74.1。
理解VMware的3种网络模型
来源:
ChinaUnix博客 日期:
2007.05.1611:
23 (共有条评论)我要评论
很多朋友都曾问到关于Guest和Host互联,其实这并不是一件困难的事情,只要能够理解VMware的网
络模型即可,今天结合着我的虚拟机,来详细介绍一下VMware的3种网络结构
在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:
■VMnet0:
这是VMware用于虚拟桥接网络下的虚拟交换机;
■VMnet1:
这是VMware用于虚拟Host-Only网络下的虚拟交换机;
■VMnet8:
这是VMware用于虚拟NAT网络下的虚拟交换机;
■VMwareNetworkAdapterVMnet1:
这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
■VMwareNetworkAdapterVMnet8:
这是Host用于与NAT虚拟网络进行通信的虚拟网卡;
■关于桥接网络:
拓扑图:
Host的物理网卡和Guest的网卡在VMnet0交换机上通过虚拟网桥进行桥接,这也就是说,我的物理网卡和我的Guest的虚拟网卡(注:
这个虚拟网卡不等于VMwareNetworkAdapterVMnet1或者VMwareNetworkAdapterVMnet8)处于同等地位,此时的Guest就好像我的Host所在的一个网段上的另外一台机器。
打个比方来说:
我的Host的物理网卡配置如下:
IP地址为手工指定方式,网关为192.168.0.1,那么我的Guest就应该和我的Host处于同一个网段,它的配置可为:
同样,IP地址也为手工指定方式,网关也为192.168.0.1,这样的话,IP地址为192.168.0.2的Host和IP地址为
192.168.0.158的Guest就可以互通了:
当然,Guest所配置的IP地址一定要在192.168.0网段没有被占用,而且我的网络管理员允许我来使用这个IP地址。
如果在192.168.0网段,存在DHCP服务器,那么Host和Guest都可以把IP地址获取方式设置为DHCP方式。
VMware中对于Bridged网络的定义(引用自VMwareGSXServerUser’sManual):
Bridgednetworkingconnectsavirtualmachinetoanetworkusingthehostcomputer'sEthernetadapter.
BridgednetworkingissetupautomaticallyifyouselectUsebridgednetworkingintheNewVirtualMachineWizardorifyouselecttheTypicalsetuppath.ThisselectionisavailableonaLinuxhostonlyifyouenablethebridgednetworkingoptionwhenyouinstallGSXServer.
IfyourhostcomputerisonanEthernetnetwork,bridgednetworkingisoftentheeasiestwaytogiveyourvirtualmachineaccesstothatnetwork.OnaWindowshost,youcanusebridgednetworkingtoconnecttoeitherawiredorawirelessnetwork.OnaLinuxhost,youcanusebridgednetworkingtoconnecttoawirednetwork.
[/url]
Ifyouusebridgednetworking,yourvirtualmachineneedstohaveitsownidentityonthenetwork.Forexample,onaTCP/IPnetwork,thevirtualmachineneedsitsownIPaddress.YournetworkadministratorcantellyouwhetherIPaddressesareavailableforyourvirtualmachineandwhatnetworkingsettingsyoushoulduseintheguestoperatingsystem.Generally,yourguestoperatingsystemmayacquireanIPaddressandothernetworkdetailsautomaticallyfromaDHCPserver,oryoumayneedtosettheIPaddressandotherdetailsmanuallyintheguestoperatingsystem.
Ifyouusebridgednetworking,thevirtualmachineisafullparticipantinthenetwork.Ithasaccesstoothermachinesonthenetworkandcanbecontactedbyothermachinesonthenetworkasifitwereaphysicalcomputeronthenetwork.
Beawarethatifthehostcomputerissetuptobootmultipleoperatingsystemsandyourunoneormoreoftheminvirtualmachines,youneedtoconfigureeachoperatingsystemwithauniquenetworkaddress.
Peoplewhobootmultipleoperatingsystemsoftenassignallsystemsthesameaddress,sincetheyassumeonlyoneoperatingsystemwillrunatatime.Ifyouuseoneormoreoftheoperatingsystemsinavirtualmachine,thisassumptionisnolongertrue.
IfyoumakesomeotherselectionintheNewVirtualMachineWizardandlaterdecideyouwanttousebridgednetworking,youcanmakethatchangeinthevirtualmachinesettingseditor(VM>Settings).Fordetails,seeChangingtheNetworkingConfiguration.
■关于NAT网络
拓扑图:
在NAT网络中,会使用到VMnet8虚拟交换机,Host上的VMwareNetworkAdapterVMnet8虚拟网卡被连接到VMnet8交换机上,来与Guest进行通信,但是VMwareNetworkAdapterVMnet8虚拟网卡仅仅是用于和VMnet8网段通信用的,它并不为VMnet8网段提供路由功能,处于虚拟NAT网络下的Guest是使用虚拟的NAT服务器来连接到Internet的。
VMware功能非常强大,在NAT网络下,我们甚至可使用PortForwarding功能,来把Host的某一个TCP或者UDP端口映射到Guest上!
如图:
我的VMwareNetworkAdapterVMnet8虚拟网卡的IP地址配置如下:
IP地址是手工指定的,但却不是由我来指定的,而是VMware在安装的时候自动随机指定的一个IP地址(注意,不要修改VMwareNetworkAdapterVMnet8虚拟网卡所在的网络ID,这样的话会造成Host和Guest无法通信)那么,我的NAT网络的虚拟机的IP地址也为192.168.85.0这个网段,其IP地址配置为:
可以看到,它的IP地址分是由DHCP服务器分配的的,DHCP服务器的地址为192.168.85.254,那为什么会有DHCP服务器存在呢?
这是因为VMware安装之后,会有一台虚拟的DHCP服务器为虚拟机来分配IP地址,这个DHCP服务器,你可以ping通它,但是无法进行访问,因为实际上它就是一个系统服务而已,在开始——>运行中输入services.msc,就会看到这个服务:
此时可以看到,Guest的网卡和Host上的VMwareNetworkAdapterVMnet8虚拟网卡拥有相同的网络ID,这样的话,在Guest中,ping通Host就没有问题了:
有一点需要说明的是,在NAT方式的网络中,Guest的Gateway都指向了192.168.X.2,在本例中,X=85,也就是那个虚拟的NAT服务器的地址,这个服务器是一台虚拟的NAT服务器,可以ping通它,但是却无法访问到这台虚拟机,因为这同样也是一个系统服务:
这时候,我的Guest和Host就可以实现互访了,并且如果我的Host此时已经连接到了Internet,那么我的Guest也就可以连上Internet了。
那么Host上的VMwareNetworkAdapterVMnet8虚拟网卡在这里扮演了一个什么角色呢?
它仅仅是为Host和NAT虚拟网络提供了一个通信接口,所以,即便在Host中Disable掉这块虚拟网卡,Guest仍然是可以上网的,只是Host无法再访问VMnet8网段,也即是无法访问Guest而已。
VMware中对于NAT网络的定义(引用自VMwareGSXServerUser’sManual):
NATgivesavirtualmachineaccesstonetworkresourcesusingthehostcomputer'sIPaddress.
AnetworkaddresstranslationconnectionissetupautomaticallyifyoufollowtheCustompathintheNewVirtualMachineWizardandselectUsenetworkaddresstranslation.
IfyouwanttoconnecttotheInternetorotherTCP/IPnetworkusingthehostcomputer'sdial-upnetworkingorbroadbandconnectionandyouarenotabletogiveyourvirtualmachineanIPaddressontheexternalnetwork,NATisoftentheeasiestwaytogiveyourvirtualmachineaccesstothatnetwork.
NATalsoallowsyoutoconnecttoaTCP/IPnetworkusingaTokenRingadapteronthehostcomputer.
IfyouuseNAT,yourvirtualmachinedoesnothaveitsownIPaddressontheexternalnetwork.Instead,aseparateprivatenetworkissetuponthehostcomputer.YourvirtualmachinegetsanaddressonthatnetworkfromtheVMwarevirtualDHCPserver.TheVMwareNATdevicepassesnetworkdatabetweenone
ormorevirtualmachinesandtheexternalnetwork.Itidentifiesincomingdatapacketsintendedforeachvirtualmachineandsendsthemtothecorrectdestination.
IfyouselectNAT,thevirtualmachinecanusemanystandardTCP/IPprotocolstoconnecttoothermac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VMware 虚拟机 网络 连接 方式
![提示](https://static.bdocx.com/images/bang_tan.gif)