0.为什么选择虚拟网卡和桥接模式

首先虚拟机网络设置为NAT,虚拟机实现上网是很方便的,但是宿主机访问虚拟机就比较麻烦了(需要单独配置端口转发),桥接就能很好的解决这个问题,桥接模式会把虚拟机当做宿主机所在的网络环境中的一台真实主机。

为啥要用虚拟网卡?这个纯属我的网络环境的问题,我所在的网络环境ip跟mac是绑定的,虚拟机的mac预先是没有绑定的,因此如果直接桥接宿主机的物理网卡是不能获取有效的ip地址的,既不能上网,也不能跟宿主机互通,因此为了实现能跟宿主机互通只能用虚拟网卡了。

1.添加Loopback虚拟网卡

在“计算机”右击,选择“管理”,在“计算机管理”中选择“设备管理器”,在右侧的计算机图标中右击,“添加过时硬件”,如下图所示:

在接下来的向导中选择“下一步”,选择手动添加硬件设备,如下图所示:

在接下来的设备类型中选择“网络适配器”,如下图所示:

接下来,选择设备厂商为“Microsoft”,网络适配器为“Microsoft Loopback Adapter”如下图所示:

继续下一步,直到完成安装即可。

2.配置虚拟网卡的IP

在“控制面板”,找到“网络和共享中心”,从左侧面板中选择“更改适配器设置”,找到新添加的Loopback网卡,右击选择“属性”如下图所示:

参考下图进行网络配置,如果你的网络环境刚好也是192.168.1.XXX网段的,那么可以换个别的ip,如192.168.2.XXX,默认网关也改成192.168.2.1即可。

配置完成后,虚拟机通过192.168.1.101访问宿主机。

3.设置虚拟机桥接网卡配置

打开VMWare,从“Edit”菜单中,找到“Virtual Network Editor”,如下图所示:

VMnet0的配置类型就是桥接类型,将其桥接的目的网卡改为我们添加的虚拟网卡,如下图所示:

设置完成后,编辑虚拟机的网络配置,设置为桥接模式,如下图所示:

现在虚拟机的桥接配置就算弄好了。

4.设置虚拟机网络配置

启动虚拟机,设置虚拟机的IPv4的配置,将获取的ip的方法改为手动获取,并手动指定一个ip地址(注意不要和宿主机重复了),设置网关地址为添加的Loopback虚拟网卡的网关地址,应用即可,如下图所示:

5.测试

使用ping测试能够互相ping通就可了,我这配置都ok,宿主机ping虚拟机测试如下图所示:

虚拟机ping宿主机也ok,如下图所示:

6.后记

网络配好了,就可以做各种和网络有关的实验测试了,注意虚拟机的防火墙配置哦,如果虚拟机开着防火墙的话某些服务是访问不了的。

因为使用的虚拟网卡,这样的话虚拟机就上不了网了,不过可以在宿主机上搭建个ftp,将需要安装的软件放到ftp中,虚拟机通过ftp获取软件安装。如果一开始要联网配置一些服务(如ssh,java之类的)可以先将虚拟机的网络设置为NAT类型的,配置好以后再改为桥接模式,这样也很方便的。

如果机器内存较低,不妨将linux的桌面环境,视频播放器,浏览器啥的都卸掉,节约内存。

如果要管理多台虚拟机,可以配置ssh,宿主机使用ssh客户端(如SecureCRT)去连接虚拟机就方便多了。

折腾几台linux虚拟机,搭建一个OpenStack集群,或Hadoop集群,玩玩云计算,大数据处理,开阔眼界,提高一下自己不是很爽么!!

通过桥接虚拟网卡使VMWare和宿主机实现双向通讯的更多相关文章

  1. 解决VMware虚拟机宿主机与虚拟机通讯慢

    本地连接--> 属性 --> 配置(C) -->高级 页面的属性框中找到"Large Send Offload"(中文名称叫:大量传送减负)==>Disab ...

  2. Vmware占用宿主机硬盘越来越大

    Vmware占用宿主机硬盘越来越大 root /usr/bin/vmware-toolbox-cmd disk shrink /

  3. GNS3 桥接虚拟网卡 telnet 实验

    网上很多桥接本地网卡的,一直测试不通.无奈,本人桥接vmware 虚拟网卡通! 1: 2: 3:telnet 加密实验 R1(config)#line vt R1(config)#line vty 0 ...

  4. VMWare之——宿主机与虚拟机互相ping通,宿主机ping通另一台机器的虚拟机

    版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请注明出处:http://blog.csdn.NET/l1028386804/article/details/52267554 今天给大家带来 ...

  5. Vmware 占用宿主机硬盘空间只增不减

    问题: vmware 占用硬盘空间只增大不减少.即使你删除虚拟机系统里面的文件,占用宿主机的硬盘空间也不释放.用了一段时间后空间不够了. 解决办法: 方法一: 把一部分*sxxx.vmdk文件剪切到其 ...

  6. VMware与宿主机同一网段

    将VMware做为一个物理的虚拟机,设置网段与宿主机在同一子网.

  7. VMware实现宿主机和虚拟机处于同一网段

    打开虚拟网络编辑器 选择VMnet0桥接模式,在VMnet信息中,选择可以选择的网卡,然后保存. 打开虚拟机设置,在“硬件”选项卡的网络适配器中选择桥接模式即可.

  8. 【VMware】宿主机连接wifi,虚拟机中的Linux系统配置连接wifi

    环境描述 宿主机:Windows 10 64bit 虚拟机:Centos 第一步:虚拟机设置 选择连接方式为NAT 第二步:设置宿主机的wifi 控制面板>>网络和Internet> ...

  9. Ubuntu 14.10 创建虚拟网卡实现桥接网络

    目标需求:在Ubuntu主机创建一张虚拟网卡,使得搭建在VirtualBox中的其他主机能借助虚拟网卡构建的局域网进行相互间的通讯 步骤一:准备工具包 安装 uml-utilities 以及 brid ...

随机推荐

  1. PAT乙级 1028. 人口普查(20)

    1028. 人口普查(20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 某城镇进行人口普查,得到了全体居民的 ...

  2. How to change Jenkins default folder on Windows?

    http://stackoverflow.com/questions/12689139/how-to-change-jenkins-default-folder-on-windows accepted ...

  3. $.extend,$.fn.extend,$.fn的区别

    jQuery.extend(object) 为jQuery类添加类方法,可以理解为添加静态方法.如: jQuery.extend({ min: function(a, b) { return a &l ...

  4. UIActionSheet和UIAlert

    UIActionSheet: 首先,在.h文件中添加Protocol,(Protocol相当于Java中的interface) @interface ActionSheetViewController ...

  5. JS实现复制网页内容自动加入版权内容代码和原文链接

    JS实现复制网页内容自动加入版权内容代码和原文链接 实现代码:在body内放入如下代码即可: <script type="text/javascript"> var S ...

  6. Linux下jdk的配置

    首先将*.tar.gz压缩包解压 命令:tar -xzvf *.tar.gz假设得到的文件夹为java 将其移动到/usr/中 命令为:sudo mv java /usr/ 然后设置环境变量: sud ...

  7. Mysql密码恢复

    由于种种原因,Mysql root用户的密码可能被恶意篡改,这个时候就需要对Mysql进行密码恢复了.大致步骤如下: 1.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld ...

  8. MySQL Replication浅析

    MySQL Replication是MySQL非常出色的一个功能,该功能将一个MySQL实例中的数据复制到另一个MySQL实例中.整个过程是异步进行的,但由于其高效的性能设计,复制的延时非常小.MyS ...

  9. PHP处理CSV表格文件的常用操作方法是怎么样呢

    php来说,fgetcsv读入csv表格,返回一个数组,然后foreach输出成HTML的<table>,这步操作几行代码就能实现,非常简单.工作量主要还在于浏览器前端,建议你用jQuer ...

  10. 【转载】使用barman备份PostgreSQL

    什么是barman Barman (备份和恢复管理器) 是 PostgreSQL 数据库服务器中非常方便的备份和恢复工具,允许远程备份多个服务器,允许从一个备份集中一个命令就恢复数据库.同时还可以对多 ...