‘壹’ VMware虚拟机网络配置及常见问题
VMware虚拟机经常用于学习和测试,虚拟机网络是最不稳定的配置,常会因为网段变化,权限问题,或者其他一些因素导致原先已经配置好的网络换一个网络环境就不能使用,影响虚拟机的正常使用。本文基于虚拟机的桥接网络进行讲解,虚拟机安装于本地环境。先讲遇到的问题,然后讲解决思路,如果有遇到相同问题的可以参考下。
遇到网络问题,最常见的是虚拟机开启后连不上虚拟机,或者虚拟机ping互联网时ping不通。遇到网络问题时首先要排查本地宿主机网络是否正常,宿主机网络正常的情况下,再根据虚拟机的问题进行排查。下面列出自己经常碰到的问题。
问题描述:
虚拟机启动时,右下角提示或者打开通知日志,出现设备VMnet0网桥以太网口关闭。
问题描述:
虚拟机启动进入桌面后,点击右上角网络设置图标,设置面板没有显示网络配置的选项。
VMware打开 [ 编辑 -> 虚拟网络编辑器 ] ,点击<更改设置>按钮,将网络设置成桥接网络后,重新打开,依旧是仅主机模式。也就是更改不生效了。
在解决虚拟机的网络问题之前,一定要先排除宿主机的网络是否正常。如果宿主机网络正常,再排查虚拟机出现的问题。
首先给VMware和虚拟网络编辑器配置管理员运行权限
打开VMware文件位置,选中VMware图标,按 Alt + Enter 进入属性面板,点击 兼容性 选项卡,设置栏中勾选 以管理员身份运行此程序 。
虚拟网络编辑器按相同的步骤做同样的设置。设置完成后,重新启动虚拟机。
按下 win+r 打开运行小窗口,输入 services.msc ,回车打开服务管理器,找到 Device Install Service 服务并启动此服务,默认是关闭的,单击右键选择启动就可以
返回到VMware虚拟机的虚拟网络编辑器,点击 还原默认设置 。VMware会自动卸载虚拟网卡并重装网上驱动。切记一定要在虚拟机关机的情况下进行还原(不用担心丢网络配置的),重新安装后会发现编辑器已经有了桥接模式的网卡了。
这里演示的是桥接网络的设置。
VMWare点击 编辑 → 虚拟网络编辑器 →点击右下角 更改设置 进入网络编辑面板
选中桥接模式,如果宿主机使用的是无线网,需要桥接到主机的无线网卡。
编辑网卡文件,写入以下配置。或者使用界面配置也可。重启网络服务
写入配置,下面是我自己的配置,可以根据实际情况改。
重启网络服务,测试网络是否连通
本文分享了VMware虚拟机网络配置遇到的问题及解决方案,这些问题实际遇到过,解决方案在自己的问题域里都真是有效。同时也参考了官网以及网上的解决方案,希望能提供帮助。
‘贰’ vmware中的虚拟机和本地主机如何设置在同一网段
一、在VMware中将网络连接方式设置为桥接
1、打开VM菜单栏->Settings
2、在弹出的VirtualMachineSetting对话框中点击NetworkAdapter,在右边的设置选项中选择Bridged
二、打开virtualnetworkeditor,并修改默认设置
1、打开Edit菜单栏->virtualnetworkeditor
2、在弹出的VirtualNetworkEditor对话框中选择VMnet0,选择Bridged,并在Bridgedto下拉菜单中选择Broadcom802.11gNetworkAdapter,点击OK,完成设置
3、进入到虚拟机里面,重连网络,这个时候你将会看到虚拟机IP和主机IP在同一网段,与主机在同一网段的开发板也能和虚拟机通信。
‘叁’ 安装了VMware电脑上不了网了 怎么设置回来呀
设置VMware电脑能够上网步骤:
1、VMware Workstation虚拟机安装好后,网络不能连接,点击打开网页不能显示,如下图所示。
‘肆’ Vmware 虚拟网络设置
在使用VMware Workstation 10工作时会遇到形形色色的问题,比如需要设置虚拟网络。那么如何进行操作呢?下面我与你分享具体步骤和方法。
VMware Workstation 10
启动Windows 10操作系统,如图所示。点击任务栏搜索框,开始使用Cortana(小娜)智能语音助理。
如图所示,搜索框输入"VMware Workstation"。Cortana(小娜)显示搜索结果,点击"最佳匹配→VMware Workstation"项。
唤出"VMware Workstation 10"程序窗口,如图所示。展开左侧树形目录结构,点击"Windows 7 x64"项。
如图所示,唤出"Windows 7 x64"用户界面。选择菜单栏"虚拟机"标签,弹出下拉菜单点击"设置..."项。
弹出"虚拟机设置"对话框,如图所示。选择"硬件"标签,点击"网络适配器"项。
如图所示,右侧唤出"网络设配器"选项。勾选"网络连接→NAT模式:用于共享主机的IP地址"复选框,设置完成点击"确定"按钮。
完成设置虚拟网络的操作,如图所示。本例到此结束,希望对大家能有所帮助。
‘伍’ VMware虚拟机下三种网络介绍及配置
vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式),那么这些都是有什么作用呢?其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
同时,在主机上对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,它们分别作用于仅主机模式与NAT模式下。在“网络连接”中我们可以看到这两块虚拟网卡,如果将这两块卸载了,可以在vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,可重新将虚拟网卡还原。
什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:
接下来,我们就来实际操作,如何设置桥接模式。
首先,安装完系统之后,在开启系统之前,点击“编辑虚拟机设置”来设置网卡模式。
点击“网络适配器”,选择“桥接模式”,然后“确定”
在进入系统之前,我们先确认一下主机的ip地址、网关、DNS等信息。
然后,进入系统编辑网卡配置文件,命令为vi /etc/sysconfig/network-scripts/ifcfg-eth0 (这里可能有些不同,找到 ifcfg-eth 开头的文件即可)
添加内容如下:
编辑完成,保存退出,然后重启虚拟机网卡,使用ping命令ping外网ip,测试能否联网。
这就是桥接模式的设置步骤,相信大家应该学会了如何去设置桥接模式了。桥接模式配置简单,但如果你的网络环境是ip资源很缺少或对ip管理比较严格的话,那桥接模式就不太适用了。如果真是这种情况的话,我们该如何解决呢?接下来,我们就来认识vmware的另一种网络模式:NAT模式。
NAT技术应用在internet网关和路由器上,比如192.168.0.123这个地址要访问internet,它的数据包就要通过一个路由器,而路由器拥有一个能访问internet的ip地址,这样的路由器就要在收发数据包时,对数据包的IP协议层数据进行更改(即 NAT),以使私有网段的主机能够顺利访问internet。
刚刚我们说到,如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备(就是一个路由器)和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示:
在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。
那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。在之后的设置步骤中,我们可以加以验证。
将虚拟机的网络连接模式修改成NAT模式,点击“编辑虚拟机设置”。
点击“网络适配器”,选择“NAT模式”
然后开机启动系统,编辑网卡配置文件,命令为vi /etc/sysconfig/network-scripts/ifcfg-eth0
具体配置时,IP设置与vmnet8同网段,网关设置成vmnet8的网关(在“虚拟网络设置”里的Net选项卡里能找到Gateway)通常是xxx.xxx.xxx.2。
子网掩码设置与VMnet8相同(设置好IP地址后,子网掩码自动生成) DNS设置与主机的相同。
之前,我们说过VMware Network Adapter VMnet8虚拟网卡的作用,那我们现在就来测试一下。
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:
通过上图,我们可以发现,如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。接下来,我们就来测试一下。
首先设置“虚拟网络编辑器”,可以设置DHCP的起始范围。
然后设置虚拟机为 Host-Only模式。
然后修改 ifcfg-eth0 文件,设置ip等:
将虚拟机IP设置与VMnet1同网段,网关设置成VMnet1的网关相同,其余设置与VMnet1相同,DNS设置与主机相同。
例如:VMnet1 IP:172.16.249.1 Gateway :172.16.249.2
那么虚拟机 IP:172.16.249.100 Gateway: 172.16.249.2
Host-only 这种方式,虚拟机连接不到外网,通过下面设置可以使虚拟机连接外网。
我们可以看到上图有一个提示,强制将VMware Network Adapter VMnet1的ip设置成192.168.137.1,那么接下来,我们就要将虚拟机的DHCP的子网和起始地址进行修改,点击“虚拟网络编辑器”
重新配置网卡,将VMware Network Adapter VMnet1虚拟网卡作为虚拟机的路由。
重启网卡,然后通过 远程工具测试能否联通外网以及与主机通信。
‘陆’ VMware虚拟机 如何设置网络
VMware虚拟机设置网络方法:
1、上网方式设成HOST-ONLY。
‘柒’ VMWare虚拟机局域网网络配置
桥接模式相当于虚拟机和主机在同一个真实网段,VMWare充当一个集线器功能(一根网线连到主机相连的路由器上),所以如果电脑换了内网,静态分配的ip要更改。图如下:
主机模式和NAT模式很相似,只不过不能上网,相当于VMware虚拟一个局域网,但是这个局域网没有连互联网。
NAT模式和桥接模式一样可以上网,只不过,虚拟机会虚拟出一个内网,主机和虚拟机都在这个虚拟的局域网中。NAT中VMWare相当于交换机(产生一个局域网,在这个局域网中分别给主机和虚拟机分配ip地址)
使用VM15创建虚拟机并安装CentOS 7,但是安装完成后发现连接不到网络。
ping jd.com发现不通
因为在创建虚拟机的时候我们选择的是NAT模式
这里给出NAT模式下对应的的解决方法:
1. 在vm虚拟机中 按照 编辑->虚拟网络编辑器
点击DHCP进行子网IP设置
然后点击NAT设置,进入下一个界面,并进行网关的设置。
更改完成后,进行应用。
2. 将VMnet8设置成共享模式
3. 在shell中输入ip addr
这里我的是ens33,这个名字将在下一步中用到
4. vi /etc/sysconfig/network-scripts/ifcfg-ens33
这里注意:最后ens33的参数是我们在第二步得到名字,这里要根据的具体情况进行相对应的更改。
按照如下图所示红色框框标记出来的部分进行更改
5.vi /etc/resolv.conf
按照如下图所示进行修改,这里需要注意的是要按照之前设置的DNS值进行相对应的修改
6. vi /etc/sysconfig/network
按照如下图所示进行相对应的修改
7. 最后输入 service network restart
问题解决
最后xshell、MobaXterm等客户端就使用IPADDR的地址连接VM下的linux,复制粘贴等操作都很容易了。
‘捌’ VMware虚拟机里Linux系统怎么上网
VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。那你知道在VMware虚拟机里Linux系统怎么上网吗?我带来了VMware虚拟机里Linux系统上网的 方法 ,下面大家跟着我一起来学习一下吧。
VMware虚拟机里Linux系统上网方法参考如下
原理:使用Windows下的连接作为网关。Linux作为一个虚拟的客户端通过这个Windows下的连接连上网。
1、设置Windows下的本地连接允许VMware的虚拟网卡来共享上网。
2、设置Windows下的VMware产生的虚拟网卡1。将其IP设置为192.168.0.1。子网掩码为255.255.255.0。
3、设置VMware的网卡为Host-only
4、启动Linux,然后在网络设置中将eth0设置为IP为 192.168.0.2。然后设置子网掩码255.255.255.0。再设置网关为192.168.0.1。最后设置DNS为Windows下使用的那 个DNS地址即可(在安装虚拟机前可以用ipconfig查到)。再激活eth0即可。
5、如果不行,那就设置完后,重启你的电脑。
而我在公司装的时候,没做第3步,用了默认的NAT方式,同样也可以上网。
VMware的网卡设置模式
VMware 提供四种网络连接方式
Bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力.
在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和host机处于对等的地位,在网络关系上是平等的,没有谁在谁后面的问题.
使用这种方式很简单,前提是你可以得到1个以上的地址.对于想进行种种网络实验的朋友不太适合,因为你无法对虚拟机的网络进行控制,它直接出去了.
nat方式:这种方式下host内部出现了一个虚拟的网卡vmnet8(默认情况下),如果你有过做nat服务器的 经验 ,这里的vmnet8就相当于连接到内网的网卡,而虚拟机本身则相当于运行在内网上的机器,虚拟机内的网卡(eth0)则独立于vmnet8.
你会发现在这种方式下,vmware自带的dhcp会默认地加载到vmnet8界面上,这样虚拟机就可以使用dhcp服务.更为重要的 是,vmware自带了nat服务,提供了从vmnet8到外网的地址转 换,所以这种情况是一个实实在在的nat服务器在运行,只不过是供虚拟机用的. 很显然,如果你只有一个外网地址,此种方式很合适.
hostonly:
这应该是最为灵活的方式,有兴趣的话可以进行各种网络实验.和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只 能到主机访问,这也是hostonly的名字的意义. 默认情况下,也会有一个dhcp服务加载到vmnet1上.这样连接到vmnet8上的虚拟机仍然可以设置成dhcp,方便系统的配置.
是不是这种方式就没有办法连接到外网呢,当然不是,事实上,这种方式更为灵活,你可以使用自己的方式,从而达到最理想的配置,例如:
a.使用自己dhcp服务:首先停掉vmware自带的dhcp服务,使dhcp服务更为统一.
b.使用自己的nat,方便加入防火墙.windows host可以做nat的方法很多,简单的如windows xp的internet共享,复杂的如windows server里的nat服务.
c. 使用自己的防火墙.因为你可以完全控制vmnet1,你可以加入(或试验)防火墙在vmnet1和外网的网卡间.
从以上可以看出,hostonly这种模式和普通的nat server带整个内网上网的情形类似,因此你可以方便的进行与之有关的实验,比如防火强的设置等
1、Bridge模式(一切都跟host一样,只有ip不能与host相同)
ip 192.168.39.222
netmask:255.255.252.0
gateway:192.168.39.254
Primary nameserve:192.168.39.252
2、NAT模式
首先在host中查看VMnet8的IP(e.g. 192.168.255.1).
启动VMware,点Edit下Virtual Network Setting… ,弹出Virtual network Editor对话框;
查看NAT选项卡,记录NAT的Gateway IP address:192.168.255.2
在config中,填写:
ip:192.168.255.5(与192.168.255.1在同一个网段的不同地址)
netmask:255.255.255.0(与192.168.255.1的隐码相同)
Gateway IP:填写VMware中的NAT网关192.168.255.2
Primary nameserver:填写与主机中一样的网关192.168.39.252,这样就可以上网冲浪了.
如果填写192.168.255.1,则不能连上外网.这里也可以不停,总之不能写错误的地址
3、hostonly模式
(1)查看你的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET1
(2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为
192.168.0.1/255.255.255.0,
(3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) .
按红帽子图标->系统设置->网络(或 其它 你了解的方法)
ip: 192.168.0.2(或其它在此网段上的地址)
netmask: 255.255.255.0
default gateway: 192.168.0.1 (VMnet1的地址)
dns:输入你自己的DNS (host中用的DNS)
保存设置.如果你还没有设置好主机名称:
cd /etc/sysconfig
vi network
编辑HOSTNAME
cd /etc
vi hosts
加入:
192.168.0.2 yourhostname
重新启动服务
su
/sbin/service network restart
(4)测试一下
网关: ping 192.168.0.1
dns: ping dnsserver
(1)Bridged方式
用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题.
(2)NAT方式
这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机 器.NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的VMware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可.
(3)host-only方式
顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.
(4)not use方式
既是不使用网络,虚拟系统为一个单机.
一般来说,Bridged方式最方便好用.但如果本机系统是win2000而网线没插(或者根本没有网卡),网络很可能不可用(大部分用PCI网卡的机器都如此),此时就只能用NAT方式或host-only,之前所说的那两块虚拟网卡就是适应这两种网络准备的.