这篇博客主要是整理用的,参考了以下相关博客的内容:
blog1:https://blog.csdn.net/heyabo/article/details/7727012
blog2:https://blog.csdn.net/heyabo/article/details/7726522
blog3:https://www.linuxidc.com/Linux/2016-09/135521.htm
环境:
虚拟机软件:VMware Workstation 14 Pro 版本:14.1.1 build-7528167
操作系统:Centos6.5(虚拟机)+win10(宿主机)
桥接模式下的原理图可以看blog3,虚拟机(不仅一台)通过虚拟交换机(vmnet0)跟宿主机的网卡相连,虚拟机之间通过虚拟交换机(vmnet0)相连。
虚拟机想要联网的话必须跟宿主机同处于一个网段内,所以ip地址,dns服务器,网关等均要设置相同
步骤1:设置VMware配置
1:编辑--虚拟网络编辑器--更改设置。
这一栏要选择宿主机正在使用的网络适配器,可以通过网络与共享中心--更改适配器选则来查看对应的适配器
2.虚拟机设置--网络适配器--桥接模式
步骤2:查看宿主机网络信息
运行--cmd--ipconfig:查找网络相关的信息。
步骤3:配置虚拟机网络设置
通过以上指令进入网络配置的界面
基本配置信息如上。只要ip地址跟宿主机同处一个网段,dns,网关,掩码跟宿主机一样就行。
理论上配置到这边在重新启动一下网卡就能联网。重启网卡的指令:service network restart
但是,事实上大部分人到了这边还是没法联网,接下来先把遇到的问题一个一个解决了。
问题1:宿主机跟主机不能互通
这个问题主要是防火墙引起的。所以在进行ping测试的时候看下防火墙是否这是了过滤,或者最简单的方法--关闭防火墙。
linux系统关闭防火墙指令:service iptables stop
关于iptables设置对应宿主机过滤规则的方法可以自行查找资料
linux系统关闭防火墙后宿主机可以ping通虚拟机,但是虚拟机不一定能ping通宿主机。一样的方法,关闭宿主机的防火墙后就可以ping通了。
问题2:宿主机不能ping通外网。
这个问题在blog1跟blog2大佬给出了答案。理论上的东西我就不说明,可以直接参考上面的两篇博文
打开网络适配器的界面:
进入对应网络适配器的属性界面,然后进入共享界面进行共享网络设置
设置好了之后虚拟机就能实现外网联通