热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

VMwareWorkstation的3种网络模式(bridged、NAT、Host-only)的

VMwareWorkstation的3种网络模式(bridged、NAT、Host-only)的介绍0、实验环境VMwareWorkstation版本:7.0.0build-203739宿主机(Host):Windows7SP1虚拟机(Guest):CentOS5.51、前言我在网上找到2篇关于介绍VMwareVirt

VMware Workstation的3种网络模式(bridged、NAT、Host-only)的介绍

0、实验环境

VMware Workstation版本:7.0.0build-203739

宿主机(Host):Windows 7 SP1

虚拟机(Guest):CentOS 5.5

1、前言

    我在网上找到2篇关于介绍VMwareVirtual Network(见最后面的参考资料),这里我就不赘述有关知识,只是给出虚拟机和宿主机的通信方法(使用Ping)和虚拟机上网(Internet)的情况,作为自己的笔记,仅供参考。

    首先,VMware默认有以下的网络:

VMnet0:虚拟桥接(bridged)网络;

VMnet1:虚拟Host-Only网络;

VMnet8:虚拟NAT网络;

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

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

2、桥接模式(bridged)

    由上图可以看到,VMnet0网络增加一个VirtualEthernet Switch,虚拟机就像是局域网中的一台独立的主机,和宿主机在同一网络中。如果在网络中存在DHCP服务器,那么虚拟网卡同样可以从DHCP服务器上获取IP地址。

    在VMware中,找到“Edit”->“Virtual NetEditor…”,将“Bridged to”设置为我的无线网卡为例子,如下

    然后在虚拟机的Settings中,将Network Adapter设置为Bridged,即使用VMnet0网络,如下

    注意,虚拟机的配置修改后,需要Power Off再启动才生效。

    由于虚拟机和宿主机在同一网络中,应该可以互相ping通的。但是可能会出现下面的情况,如下

    这时需要把Cent OS的防火墙和Windows的防火墙都关闭了,如下

    完成后,Cent OS和Windows都可以互相ping通了,如下

补充几点:

    (1)VMnet0没有使用VMwareNetwork Adapter VMnet1和VMware Network Adapter VMnet8这2块虚拟网卡,因此虚拟网卡都被禁用了,和上面互相ping没有关系。

    (2)虽然虚拟机的IP地址和宿主机的IP地址不一样,且在同一网络,但是虚拟机上网是依赖宿主机的物理网卡,因此禁用无线网卡或断开无线连接,虚拟机都连上不了网。

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

    在NAT网络中,会使用到VMnet8虚拟交换机(即使用VMnet8网络),Host上的VMwareNetwork Adapter VMnet8虚拟网卡被连接到VMnet8交换机上,来与Guest进行通信,但是VMware Network Adapter VMnet8虚拟网卡仅仅是用于和VMnet8网段通信用的,它并不为VMnet8网段提供路由功能,处于虚拟NAT网络下的Guest是使用虚拟的NAT服务器连接Internet的。

    因此,虚拟机使用VMnet8网络上网(连接Internet),不需要VMwareNetwork Adapter VMnet8这块虚拟网卡,如下

     但是,禁用VMwareNetwork Adapter VMnet8后,Host不能访问虚拟机的IP地址,而虚拟机可以访问Host的物理网卡的IP地址,如下

    可见虚拟NAT服务器使用192.168.0.27地址去访问Internet,而且屏蔽了NAT内部的虚拟机的IP地址。

4、Host-only模式

    根据别人的资料,如下

“在Host-Only网络中,Host-Only网络被用来设计成一个与外界隔绝的网络,其实Host-Only网络和NAT网络非常相似,唯一不同的地方就是在Host-Only网络中,没有用到NAT服务,没有服务器为VMnet1做路由,它当然就没有办法访问Internet啦,可是如果Host要和Guest通信呢?怎么办?当然就要用到VMware Network Adapter VMnet1这块虚拟网卡了。”

    我的实验结果是Host-only模式下虚拟机连不上Internet,虚拟机不能访问Host的物理网卡IP地址,但是访问VMwareNetwork Adapter VMnet1的IP地址,同时Host可以访问虚拟机的IP地址,如下

5、总结

    (1)Bridged模式中,虚拟机就像是局域网中的独立的主机,和Host在同一网段,因此虚拟机可以用作服务器,让Host去访问,其他2种模式是做不到的。

    同时,在Bridged模式下,虚拟机要上网,就和主机情况一样,即主机需要拨号上网,则虚拟机要也拨号上网(我属于校园网,测试过锐捷可以在虚拟机中拨号成功-:));如果主机连路由器上网,则虚拟机直接可以上网了。

    (2)NAT模式中,虚拟机被虚拟DHCP服务器分配了IP,虚拟机共享Host的IP,虚拟机可以访问物理网卡的IP,而Host访问不了虚拟机的IP,因为NAT的缘故。如果NAT模式下,虚拟机上不了网,考虑是不是虚拟机的IP和主机所连的路由器所分配的IP有冲突(我遇到这种情况)。

    (3)Host-only模式中,虚拟机不能上网,只能和Host通信。我觉得这种网络模式在VMware中用的少,也不多??铝恕


推荐阅读
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文详细介绍了如何在CentOS 7操作系统上安装和配置Grafana,包括必要的依赖项安装、插件管理以及服务启动等步骤。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 解决网站乱码问题的综合指南
    本文总结了导致网站乱码的常见原因,并提供了详细的解决方案,包括文件编码、HTML元标签设置、服务器响应头配置、数据库字符集调整以及PHP与MySQL交互时的编码处理。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
author-avatar
罗然8_907
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有