精华内容
下载资源
问答
  • VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT 网络地址转换模式(NAT,Network Address Translation) 2、Bridged Adapter 桥接模式 3、Internal 内部网络模式 4、Host-only Adapter 主机模式 第...
  • VMware虚拟机三种网络模式的区别及配置方法

    万次阅读 多人点赞 2018-07-19 22:15:49
    虚拟机VMware的三种网络模式 本文参照Linux公社文章: https://www.linuxidc.com/Linux/2016-09/135521.htm 结合自己的环境进行配置,留下笔记便于查询。 vmware版本: 10.0.4 1.Bridged (桥接模式) 2.NAT (网络...

    本文参照文章:
    https://www.linuxidc.com/Linux/2016-09/135521.htm
    https://www.jb51.net/article/105497.htm
    结合自己的环境进行配置,留下笔记便于以后查询。

    vmware版本: 10.0.4
    虚拟系统: Red Hat 7 EDT 2014

    三种网络模式的区别

    网络模式特点
    Bridged(桥接模式)将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之,这就好像在局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。桥接模式网络连接支持有线和无线主机网络适配器。如果想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径
    NAT(网络地址转换模式)使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据”包裹”,都会交由NAT网络适配器加上”特殊标记”并以主机的名义转发出去,外部网络返回的响应数据”包裹”,也是先由主机接收,然后交由NAT网络适配器根据”特殊标记”进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端也无法访问到虚拟机。此外,在一台主机上只允许有一个NAT模式的虚拟网络。因此,同一台主机上的多个采用NAT模式网络连接的虚拟机也是可以相互访问的。
    Host-Only(仅主机模式)仅主机模式,是一种比NAT模式更加封闭的的网络连接模式,它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见,并在虚拟机和主机系统之间提供网络连接。相对于NAT模式而言,仅主机模式不具备NAT功能,因此在默认情况下,使用仅主机模式网络连接的虚拟机无法连接到Internet(在主机上安装合适的路由或代理软件,或者在Windows系统的主机上使用Internet连接共享功能,仍然可以让虚拟机连接到Internet或其他网络)。在同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么它们之间是可以相互通信的;如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之间设置路由器来实现相互通信)。

    配置方法

    打开虚拟机,在“编辑”->”虚拟网络编辑器”看到
    虚拟网络编辑器

    名称类型
    VMnet0用于桥接模式下的虚拟交换机
    VMnet1用于仅主机模式下的虚拟交换机
    VMnet8用于NAT模式下的虚拟交换机

    在Windows主机上对应虚拟了VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,桥接模式不需要虚拟网卡。
    虚拟网卡

    1. Bridged (桥接模式)

    桥接模式就是将主机网卡与虚拟的网卡利用虚拟网桥进行通信。类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机IP地址需要与主机在同一网段,如果需要联网,则网关与DNS需要与主机网卡一致。
    桥接模式

    查看windows主机的IP、网关、DNS等信息:
    - 可在windows命令行输入命令查看:
    ipconfig -all
    这里写图片描述

    开启虚拟机,Linux下输入命令
    ifconfig
    这里写图片描述
    看到虚拟机中我的网卡名称为:eno16777728
    对应地,可以在 /etc/sysconfig/network-scripts/目录下看到一个名为“ifcfg-eno16777728”的文件。
    sudo vi /etc/sysconfig/network-scripts/ifcfg-eno16777728
    修改IP与windows主机在同一网段,子网掩码、网关、DNS与windows主机一致。
    这里写图片描述

    修改完成后重启虚拟机网卡
    sudo /etc/init.d/network restart
    查看能否ping通
    ping -c 6 www.baidu.com
    这里写图片描述

    2. NAT (网络地址转换模式)

    如果网络IP资源紧张,此时使用NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。
    NAT模式
    在NAT模式中,主机网卡直接与虚拟机设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。

    VMware虚拟机“编辑”–>“虚拟网络编辑器”
    1.修改“NAT设置”中的网关地址(使用默认值即可)
    2.配置“DHCP设置”(注意需要与子网IP在同一网段)
    这里写图片描述
    这里写图片描述
    3.虚拟机Linux系统中修改网络配置
    vi /etc/sysconfig/network-scripts/ifcfg-XXX
    xxx为网卡的名
    这里写图片描述
    4.配置完成后重启虚拟机网卡
    $/etc/init.d/network restart
    使用ping命令查看是否成功
    $ping -c 6 www.baidu.com

    测试虚拟网卡VMware Network Adapter VMnet8的作用
    Windows下禁用VMnet8
    这里写图片描述
    此时Linux下ping外网正常
    这里写图片描述
    而ping Windows主机无法ping通
    这里写图片描述
    启动VMware Network Adapter VMnet8虚拟网卡后,恢复正常。
    证实VMware Network Adapter VMnet8的作用是主机与虚拟机之间的通信。

    注:按照此步骤如果无法连接外网,可以尝试在虚拟机“虚拟网络编辑器”里选择“恢复默认设置”试试。

    3. Host-Only (仅主机模式)

    Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信。
    Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通信。

    Host-Only模式
    设置步骤:
    1.VMware虚拟机“编辑”–>“虚拟网络编辑器”中配置VMnet1仅主机模式,并选择“DHCP配置”*(注意需要与子网IP在同一网段)
    这里写图片描述
    2.VMware虚拟顶部菜单选择“虚拟机”–>”虚拟机设置“–>”网络适配器“,在网络连接中选择”仅主机模式
    这里写图片描述
    3.虚拟机Linux系统中修改网络配置
    vi /etc/sysconfig/network-scripts/ifcfg-XXX
    xxx为网卡的名
    这里写图片描述
    4.配置完成后重启虚拟机网卡
    $/etc/init.d/network restart
    此时ping主机能够ping通
    $ping -c 6 192.168.127.1
    但ping外网已无法ping通。

    在Host-Only模式下,若要将虚拟机接入外网,可以将主机网卡共享给VMware Network Adapter VMnet1网卡。

    具体操作:
    1. 将主机网卡共享给VMware Network Adapter VMnet1。
    这里写图片描述
    2. 虚拟机中设置VMnet1
    这里写图片描述
    3.Linux系统中设置网关和DNS地址为主机VMware Network Adapter VMnet1的地址
    这里写图片描述
    4.配置完成后重启虚拟机网卡
    $/etc/init.d/network restart
    此时ping主机和外网均可ping通。


    展开全文
  • 0x01 VMware有三种虚拟网络工作方式,即: NAT(网络地址转换模式) Briged(桥接模式) Host-Only(仅主机模式) 正在上传…重新上传取消 NAT、Briged模式均可于外网进行通信,Host-Only模式一般只能在内网...

    起源:

           网上关于Vmware虚拟机三种网络模式的介绍,大多数是纯抽象理论的复制粘贴,不利于理解,故下文以通俗语言进行描述,与大家一起学习进步。

     

    0x01 VMware有三种虚拟网络工作方式,即:

    1. NAT(网络地址转换模式)
    2. Briged(桥接模式)
    3. Host-Only(仅主机模式)

    网络模式

        NAT、Briged模式均可与外网进行通信,Host-Only模式一般只能在内网进行通信。

     

    0x02 详解

    1、NAT(网络地址转换模式)--多用于家庭环境

         安装好虚拟机后,它的默认网络模式就是NAT模式

        原理:通过宿主机的网络来访问公网。虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来看,只能看到宿主机,完全看不到新建的虚拟局域网。

    优势:虚拟系统接入互联网非常简单,只需宿主机器能访问互联网即可, 不需要进行任何手工配置。

     

    2、Bridged(桥接模式)--多用于办公环境

          类似局域网中的一台独立的主机,它可以访问内网任何一台机器,但是它要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信【主机防火墙开启会导致ping不通】

    设置:

    (1)默认存在自动获取ip机制,只需要将虚拟机设置为Bridged(桥接模式),虚拟机会自动获取新的ip,保证ip地址与宿主机在同一个网段。

    (2)如果是手工配置机制,那么为了保持虚拟机与宿主机在同一个网段,其中涉及人工配置ip,比较麻烦。

    使用场景:如果想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

     

    3、Host-only(主机模式)  -- 用得比较少

         在某些特殊的网络环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。

        在这种模式下宿主机上的所有虚拟机是可以相互通信的,但虚拟机和真实的网络(物理机网络)是被隔离开的。

     

    0x03 总结

         Host-only(主机模式)是在特殊情况下使用的,用得比较少,我们只要掌握NAT和桥接模式即可

     

    网络连接类型的选择,网络连接类型一共有桥接、NAT、仅主机和不联网四种。

    桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上。

    NAT:NAT模式就是虚拟机要联网得先通过宿主机才能和外面进行通信。

    仅主机:虚拟机与宿主机直接连起来

    桥接与NAT模式访问互联网过程,如下图所示

     

    【拓展学习】

    参考1:知乎文章:https://zhuanlan.zhihu.com/p/52003302

    参考2:微信文章:一文带你全面了解VMware虚拟机三种网络模式( 黑马程序员深圳中心

    参考:3:微信文章:【干货】VMware虚拟机三种网络模式详解(厦门微思网络)

     

     

    展开全文
  • vmware虚拟机三种网络模式的区别

    万次阅读 多人点赞 2018-09-12 23:21:53
    首先安装了VMware,在其中安装了Ubuntu系统,正常启动之后开始考虑怎么才能够让主机和虚拟机实现网络互连并且由主机向虚拟机发送文件,通过在网上查阅相关资料,记录学习...虚拟机三种网络模式&桥接模式设...

    首先安装了VMware,在其中安装了Ubuntu系统,正常启动之后开始考虑怎么才能够让主机和虚拟机实现网络互连并且由主机向虚拟机发送文件,通过在网上查阅相关资料,记录学习笔记如下。

    学习参考资料:

    linux虚拟机中和主机三种网络连接方式的区别

    http://blog.csdn.net/xh16319/article/details/17272113

    虚拟机三种网络模式&桥接模式设置步骤

    http://blog.csdn.net/to_baidu/article/details/52593380

    VMware NAT模式下设置网络

    http://www.cnblogs.com/kanyun/p/8366040.html

    winscp连接vmwareubuntu

    http://www.cnblogs.com/supertang/p/4097030.html

    VMware下网络配置三种模式对比(桥接模式|主机模式|网络地址转换)

    http://www.chinastor.com/a/xunihua/vmware/02063N962018.html

     

     

    VMware虚拟机和主机连接有以下三种方式:

    一、桥接模式(bridged)

     

    1. 该模式下物理网卡和虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同。

    2.本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,虚拟机和主机位于VMnet0这个虚拟交换机的两端,这个交换机使得两端处在同一个网段中。

    3.VMware中的每个虚拟系统相当于一台独立的主机,桥接模式下主机和虚拟机相当于同一个局域网中的两台电脑,虚拟机和宿主机处于同等地位。这种情况下主机和虚拟机要能够通讯,需要在同一个网段,这就需要手动配置虚拟系统的IP地址和子网掩码,保证虚拟机和宿主机处在同一网段中。虚拟机作为一台独立的主机可以与局域网中的任何一台电脑通信。

    虚拟系统桥接模式实现网络连接设置步骤:

    1.在网络连接中设置本地连接(在此为无线网)属性,右键单击选择“属性”,在“VMware bridge protocol”前面打钩。

    2.打开VMware,在菜单栏中选择“虚拟机”à“设置”,在以下页面中右侧网络连接一栏选择“桥接”。

    3.VMware菜单栏选择“编辑”à“虚拟网络编辑器”,在打开的页面中点击右下方“更改设置”,这时页面中会出现VMnet0,在VMnet信息一栏中点击选择“桥接模式”,“桥接到”后面的选项选择宿主机物理网卡的名字(主机网络连接页面中,网络名称下面的那一串字符),然后点击确定。

    4.虚拟机开机状态下,点击虚拟机屏幕右上方网络连接按钮,在下拉列表中选择“Edit Connections…”,打开网络设置编辑界面,选中网络点击右侧Edit,选择IPv4 Settings,Method选择“自动(DHCP)”,如下图。

    点击右下角Save保存修改。这时让虚拟机重新连接一下网络,IP地址自动设置为和主机同一网段的地址,这时虚拟机和主机可以实现通信,桥接完成。

    5.在虚拟机桌面右键选择“Openin Terminal”打开虚拟机命令行页面,在页面中输入ifconfig查看虚拟机目前的IP地址,在主机cmd命令行中ping该地址,在虚拟机命令行中ping主机IP地址,发现可以通信,则桥接成功,虚拟机可以联网并且实现了虚拟机和主机之间的通信。

    如果发现ping不通的情况,可以查看一下主机或虚拟机的防火墙是否已经关闭。

     

    二、网络地址转换模式(NAT)

     

    1.不需要任何手动的配置,IP地址等网络配置信息由VMnet8(NAT)虚拟网络的DHCP服务器提供,只要宿主机可以上网,虚拟机即可实现网络连接。主机的虚拟网卡VMware Network Adapter VMnet8和虚拟机虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同,而主机的真实物理网卡(宿主机相当于路由器)和虚拟机的IP地址并不在同一个范围内。

    2.虚拟系统处于虚拟的NAT网络中,虚拟机虚拟出了一个NAT服务器,使其虚拟网卡能够连接到Internet。在这种连接模式下Guest使用VMnet8虚拟交换机,在主机的网络共享中心中可以看到VMware NetworkAdapter VMnet8虚拟网卡,这块虚拟网卡连接在VMnet8虚拟交换机上与虚拟系统的虚拟网卡进行通信,即它的功能是让主机能够和VMnet8网段通信,但不是为VMnet8网段提供路由功能,去掉这个虚拟网卡Guest仍然可以上网,但是主机无法再访问VMnet8网段,即主机和虚拟机无法再进行通信。

    3.VMware Network Adepter VMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,虚拟机虚拟出来的NAT网络所处的网段和VMware Network AdepterVMnet8虚拟网卡所处的网段是相同的,所以主机和虚拟机的两个虚拟网卡之间可以正常通信。

    4.在NAT模式下,虚拟机虽然处于内部局域网,但是它是可以访问外网的,因为这时候宿主计算机相当于一台开启了DHCP功能的路由器,宿主机真实的物理网卡(即NAT device)连接着Network,此时虚拟机相当于局域网中的一台真实主机,所以虚拟机可以通过宿主计算机的DHCP来动态获得网络参数,相当于一台计算机通过路由器连接了外部互联网。宿主机可以访问虚拟机,但是局域网内其他主机是无法访问虚拟机的,因为NAT的网络在vmware提供的一个虚拟网络里。(可以通过设置ssh来实现访问,见文末设置步骤)

    NAT模式的原理如下:

    VMware Ubuntu虚拟系统NAT模式实现网络连接设置步骤:

     

    1.在VMware菜单栏中选择“虚拟机”à“设置”,打开的窗口中左侧选择“网络适配器”,右侧选择“自定义”:VMnet8(NAT模式),然后点击“确定”,如下图:

    2.在VMware菜单栏选择“编辑”à“虚拟网络编辑器”,首先点击右下方“更改设置”进入配置更改模式,点击选择VMnet8虚拟交换机,设置如下:

    3.由于主机的虚拟网卡VMwareNetwork Adapter VMnet8和虚拟机虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同,在本机的网络和共享中心中打开更改适配器设置,查看虚拟网卡VMware Network Adapter VMnet8的网络配置信息,在上一步打开的虚拟网络编辑器中依次检查修改子网IP,子网掩码,NAT设置(由于开启了DHCP功能,所以正常情况下默认值即是符合要求的)。设置完后点击确定。

    4.开启虚拟机,网络设置和上面桥接模式时一样,选择自动获取。

    至此完成所有设置,主机ping 虚拟机,虚拟机ping主机(物理网卡IP),虚拟机ping外网都可以成功。

    注:网上很多资料采取了为虚拟机设置静态IP的形式,可以在Ubuntu系统桌面右上角直接选择Edit Connection…修改,也可以根据网上的教程通过编辑linux的网络配置文件来更改。

    要想主机通过远程连接向虚拟系统中传送文件,需要配置Ubuntu的ssh功能。配置过程见文档尾。

    三、主机模式(host-only)

     

    1.在此模式下所有的虚拟系统之间可以相互通信,但是虚拟系统所处的虚拟网络和宿主机所处的真实网络实际上是被隔离开的。尽管被隔离,但是在这种模式下虚拟系统和主机可以通信,相当于两台机器直接用双绞线相连,这时宿主机不再为虚拟机提供路由服务,所以虚拟机不能和外部Network进行通讯。

    2.VMware Network Adepter VMnet1是Host用于与Host-Only虚拟网络进行通信的虚拟网卡,但Host-Only网络没有NAT服务,所以虚拟网络是不能连接到外部的互联网的,虚拟机之间形成的虚拟网络是一个全封闭的网络,和外部的唯一联系就是虚拟机能够和主机进行通信。

    3.VMware Network Adepter VMnet1虚拟网卡的IP地址也是VMware系统指定的,VMwareNetwork Adepter VMnet1虚拟网卡和虚拟机的虚拟网卡在同一个网段,这种模式下物理网卡和虚拟机的虚拟网卡不在同一个网段。

    注:NAT模式与主机模式十分相似,主要不同之处即在于主机模式中宿主机不再具备NAT功能,即不再相当于虚拟机访问Internet的路由器。

     

    NAT模式下实现外部网络对虚拟机(ssh)访问功能设置步骤

    即使是主机与虚拟机置于同一网段内,主机也不能直接ssh连接虚拟机,还需要做一步端口映射。

    1、在VMware系统菜单下选择“编辑:,进入虚拟网络编辑器,选择“NAT设置”,进入“NAT设置”后,在“端口转发”下选择“添加”按钮,添加一条NAT映射规则。其中主机端口即宿主物理网卡的端口,可以任意填写端口号,因为我们这里要实现ssh远程登录功能,这里填写“22”。虚拟机IP地址按照虚拟机实际情况填写,虚拟机端口是22(因为外部设备最终是要通过22端口来访问虚拟机的ssh服务的)。

    如果在vmware中建立了多个虚拟机,有几个需要在主机ssh连接,那么就需要配几条端口转发。

    2.开启虚拟机在命令行窗口进行ssh配置:(参照网络教程失败了很多次,后来发现在完成了第一步配置之后再按下面的步骤设置即能成功)

    (1)检查ssh状态:ssh localhost ssh

    connect to hostlocalhost port 22: Connection refused 表示没有安装ssh服务

    (2)下载安装ssh:sudo apt-get install openssh-server

    (3)启动ssh server:sudo /etc/init.d/ssh start

    (4)检查启动状态:ps -e|grep ssh

    出现 ssh-agent 和sshd  等表示已经启动

    (5)设置root密码:sudo passwd root,根据提示输入

    (6)在主机中使用WinSCP连接虚拟机并向虚拟机的桌面发送一个文件,成功。

     

     

    VMnet0:用于虚拟桥接网络下的虚拟交换机

    VMnet1:用于虚拟Host-Only网络下的虚拟交换机

    VMnet8:用于虚拟NAT网络下的虚拟交换机

    VMware Network Adepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡

    VMware Network Adepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡

    VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。

    展开全文
  • Vmware虚拟机三种网络模式详解

    万次阅读 多人点赞 2019-09-30 11:02:48
    原文来自...type=note 我怕链接会失效,故转载此篇文章 由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择...

    原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note
    我怕链接会失效,故转载此篇文章

    由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一。在学习交流群里面,几乎每天都会有同学问到这些问题,写这篇详解也是因为群里童鞋网络出故障,然后在帮他解决的过程中,对自己的理解也做一个总结。接下来,我们就一起来探讨一下关于vmware workstations网络连接的三种模式。

    vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)NAT(网络地址转换模式)Host-Only(仅主机模式)

    打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。

    虚拟网络编辑器

    同时,在主机上对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,它们分别作用于仅主机模式与NAT模式下。在“网络连接”中我们可以看到这两块虚拟网卡,如果将这两块卸载了,可以在vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,可重新将虚拟网卡还原。

    还原默认设置

    小伙伴看到这里,肯定有疑问,为什么在真机上没有VMware Network Adapter VMnet0虚拟网卡呢?那么接下来,我们就一起来看一下这是为什么。

    一、Bridged(桥接模式)

    什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:

    桥接模式

    接下来,我们就来实际操作,如何设置桥接模式。

    首先,安装完系统之后,在开启系统之前,点击“编辑虚拟机设置”来设置网卡模式。

    设置网卡模式

    点击“网络适配器”,选择“桥接模式”,然后“确定”

    网络适配器

    在进入系统之前,我们先确认一下主机的ip地址、网关、DNS等信息。

    主机信息

    然后,进入系统编辑网卡配置文件,命令为vi /etc/sysconfig/network-scripts/ifcfg-eth0

    编辑网卡配置文件

    添加内容如下:

    添加内容

    编辑完成,保存退出,然后重启虚拟机网卡,使用ping命令ping外网ip,测试能否联网。

    测试能否联网

    能ping通外网ip,证明桥接模式设置成功。

    那主机与虚拟机之间的通信是否正常呢?我们就用远程工具来测试一下。

    远程工具测试

    主机与虚拟机通信正常。

    这就是桥接模式的设置步骤,相信大家应该学会了如何去设置桥接模式了。桥接模式配置简单,但如果你的网络环境是ip资源很缺少或对ip管理比较严格的话,那桥接模式就不太适用了。如果真是这种情况的话,我们该如何解决呢?接下来,我们就来认识vmware的另一种网络模式:NAT模式。

    二、NAT(地址转换模式)

    刚刚我们说到,如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示:

    NAT模式

    在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。在之后的设置步骤中,我们可以加以验证。

    首先,设置虚拟机中NAT模式的选项,打开vmware,点击“编辑”下的“虚拟网络编辑器”,设置NAT参数及DHCP参数。

    虚拟网络编辑器

    NAT参数

    DHCP参数

    将虚拟机的网络连接模式修改成NAT模式,点击“编辑虚拟机设置”。

    编辑虚拟机设置

    点击“网络适配器”,选择“NAT模式”

    NAT模式

    然后开机启动系统,编辑网卡配置文件,命令为vi /etc/sysconfig/network-scripts/ifcfg-eth0

    编辑网卡配置文件

    具体配置如下:

    具体配置

    编辑完成,保存退出,然后重启虚拟机网卡,动态获取ip地址,使用ping命令ping外网ip,测试能否联网。

    测试能否联网

    之前,我们说过VMware Network Adapter VMnet8虚拟网卡的作用,那我们现在就来测试一下。

    虚拟网卡禁用

    是否能ping通

    如此看来,虚拟机能联通外网,确实不是通过VMware Network Adapter VMnet8虚拟网卡,那么为什么要有这块虚拟网卡呢?

    之前我们就说VMware Network Adapter VMnet8的作用是主机与虚拟机之间的通信,接下来,我们就用远程连接工具来测试一下。

    远程连接工具测试

    然后,将VMware Network Adapter VMnet8启用之后,发现远程工具可以连接上虚拟机了。

    那么,这就是NAT模式,利用虚拟的NAT设备以及虚拟DHCP服务器来使虚拟机连接外网,而VMware Network Adapter VMnet8虚拟网卡是用来与虚拟机通信的。

    三、Host-Only(仅主机模式)

    Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:

    Host-Only模式

    通过上图,我们可以发现,如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。接下来,我们就来测试一下。

    首先设置“虚拟网络编辑器”,可以设置DHCP的起始范围。

    虚拟网络编辑器

    设置虚拟机为Host-Only模式。

    设置Host-Only模式

    开机启动系统,然后设置网卡文件。

    设置网卡文件

    保存退出,然后重启网卡,利用远程工具测试能否与主机通信。

    远程工具测试

    主机与虚拟机之间可以通信,现在设置虚拟机联通外网。

    设置虚拟机联通外网

    我们可以看到上图有一个提示,强制将VMware Network Adapter VMnet1的ip设置成192.168.137.1,那么接下来,我们就要将虚拟机的DHCP的子网和起始地址进行修改,点击“虚拟网络编辑器”

    虚拟网络编辑器

    重新配置网卡,将VMware Network Adapter VMnet1虚拟网卡作为虚拟机的路由。

    重新配置网卡

    重启网卡,然后通过 远程工具测试能否联通外网以及与主机通信。

    远程工具测试

    测试结果证明可以使得虚拟机连接外网。

    以上就是关于vmware三种网络模式的工作原理及配置详解。

    转载于:https://www.cnblogs.com/Genesis2018/p/8304738.html

    展开全文
  • vmnet0 仅主机模式 虚拟机只可与主机通信,不可访问外网。 vmnet1 桥接模式 虚拟机与主机处于同一网段,可访问外网。 vmnet8 NAT模式 虚拟机与主机处于不同网段,可访问外网。
  • 前言很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自...
  • VMware虚拟机三种网络模式的区别 使用VMware提供服务时,经常会在网络适配器修改时看到其提供了三种网络模式: 网络的默认设置有三类型,分别是桥接模式、仅主机模式和 NAT 模式,对应着VMnet0、VMnet1、VMnet8。...
  • Vmware 为我们提供了三种网络工作模式, 分别是: 1.Bridged(桥接模式) 2.NAT(网络地址转换模式) 3.Host-only(仅主机模式)。 二、设置虚拟网络 编辑-虚拟网路编辑器 VMnet0:用于虚拟桥接网络下的虚拟交换机 ...
  • 尚硅谷大数据技术之安装CentOS 1 检查BIOS虚拟化支持 2 新建虚拟机 3 新建虚拟机向导 ...9 网络设置NAT(说明及其示意图的演示) 10 选择IO控制器类型 11 选择磁盘类型 IDE: 老的磁盘类型 SCSI: 服务器上推荐使用的
  • 写这篇的原因是这个问题出现了好几次,每次都要耽误很久去重新查资料解决,所以决定记下来。 问题描述: 由于公司服务器重启导致出现过以下几情况: 1.在Xshell里连接虚拟机映射时连接失败 2.能够连...
  • 三种网络连接模式有什么用途及其区别是什么,以下简单介绍。 VMware Workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1(用于仅主机模式)和VMware Network Adapter VMnet8(用于NAT...
  • 虚拟机网络适配器的三种模式详解及其配置

    万次阅读 多人点赞 2019-07-24 17:22:19
    VMWare中网络适配器的三种模式详解 VMware提供了三种网络连接模式,分别是桥接模式、NAT模式和仅主机模式。 要想学习和使用这三种网络连接模式,你需要先了解这三种模式的工作原理 Bridged(桥接模式) 什么是桥接...
  • vmware为我们提供了三种网络工作模式,它们分别是: 1.Bridged(桥接模式) 2.NAT(网络地址转换模式)--VMnet8 3.Host-Only(仅主机模式)--VMnet1 --------------介绍三种模式前有必要先了解的知识-------...
  • Linux - 固定虚拟机Ip 登录虚拟机 进入网卡目录:cd /etc/sysconfig/network-scripts/ 修改网卡设置:vi ifcfg-ens33 重启网卡:systemctl restart network 查看当前IP:ip addr|grep ens33 测试网络...
  • 虚拟机中的三种网络连接方式

    千次阅读 2018-12-19 16:45:31
    VirtualBox中有4中网络连接方式:①...VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。 先来一张图,通过这张图就很容易看出这4方式的区别: 打开vmware虚拟机,我...
  • 三种模式分别为桥接模式,NAT模式,和主机模式: 首先在安装虚拟机后,在物理主机中ipconfig后会新增网卡vmnet1和vmnet8, vmnet1对应主机模式 vmnet8对应nat模式 注意以下要是ping不同要么是防火墙没关或者是...
  • 虚拟机三种网络连接方式

    千次阅读 2018-01-04 14:31:52
    VirtualBox中有4中网络连接方式: a. NAT 网络地址转换模式(Network Address Translation) b. Bridged Adapter 桥接模式 c. Internal 内部网络模式 d. Host-only Adapter 主机模式 V
  • 初次接触vmware虚拟机,看到打开虚拟机时看到还有设置桥接模式/Nat模式/仅主机模式这么多门道,稀里糊涂的就设置了个桥接模式,然后把宿主机的ip地址和虚拟机的ip设置到同一个网段内,然后一ping,就这么稀里糊涂的...
  • 虚拟机三种网络模式

    2021-04-06 11:22:29
    桥接模式使用的是虚拟机的VMnet0网卡,一般情况下,在虚拟机中将网络设置成自动获取IP就能直接联网。示意图如下: 在桥接模式下,虚拟机和主机可以互相ping通,虚拟机可以访问Internet,虚拟机上的服务也可以通过...
  • vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。 打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0...
  • 虚拟机三种网络连接模式

    千次阅读 2017-02-09 12:53:15
    在VMware Workstation中创建虚拟机后,配置虚拟机网络连接有3模式,分别是: ... 这三种网络连接模式有什么用途及其区别是什么,以下简单介绍。  VMware Workstation安装好之后会多出两个网络
  • 文章目录1、认识VMware三种网络模式1.1、桥接模式1.2、NAT模式1.3、仅主机模式2、VMware里三种模式怎么设置2.1、桥接模式2.2、NAT模式2.3、仅主机模式3、VMware里三种模式选哪个3.1、区别3.2、选哪个 1、认识VMware...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 60,515
精华内容 24,206
关键字:

虚拟机三种网络设置的区别