本文共 4506 字,大约阅读时间需要 15 分钟。
桥接网络
是指本地物理网卡和虚拟网卡通过VMnet0
虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。
所以当我们要在局域网使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,提供ssh,提供http服务
,那么就要选择桥接模式。
例如大学宿舍里有一个路由器,宿舍里四个人连接这个路由器,路由器的wan ip就不理会了,这个ip是动态获取的,
而lan ip默认是192.168.1.1(网关),子网掩码是255.255.255.0
。而其他四个人是自动获取ip,假设四个人的ip是:
A:192.168.1.100/24, B:192.168.1.101/24, C:192.168.1.102/24, D:192.168.1.103/24
那么虚拟机的ip可以设置的ip地址是192.168.1.2-192.168.1.99, 192.168.1.104-192.168.1.254(网络地址全0和全1的除外,再除去ABCD四个人的ip地址)
那么虚拟机的ip地址可以设置为192.168.1.98/255.255.255.0,设置了这个ip地址,ABCD这四个人就可以通过192.168.1.98访问虚拟机了
,如果虚拟机需要上外网,那么还需要配置虚拟机的路由地址,网关地址就是192.168.1.1了
,这样,虚拟机就可以上外网了,但是,上网我们一般是通过域名去访问外网的,所以我们还需要为虚拟机配置一个dns服务器,我们可以简单点,把dns服务器地址配置为google的dns服务器:8.8.8.8,到此,虚拟机就可以上网了。
以下为具体步骤:
一.在实体机上配置供虚拟机桥接的网卡
1.右键桌面上的 此电脑 选择管理 2. ①点击设备管理器 ②点击电脑名字8.打开更改网络适配器,双击环回适配器(下图以太网四),点击详细信息可以看到 IPv4地址为192.168.137.1
选择本地连接的网卡,或WiFi网卡(有网的网卡) 右键 选择 属性9.如下图 选择以太网四(刚才安装的网卡),点击确定,ok配置完毕
实体机网卡配置部分完毕二. 配置VMware 网卡配置
1.打开VMware 选择上方菜单栏 编辑 选项 选择 虚拟网络编辑器,选择更改设置
2.选择添加网络,将其设置为桥接模式如下图,桥接到环回适配器上,点击确定, 3.右键要联网的虚拟机,打开设置 4.选择网络适配器,设置为自定义,选择刚才添加的网络(上上张图的VMnet2,我的是VMnet0,因为之前添加过),点击确定,配置完毕 三.配置虚拟机网络设置1.配置虚拟机网卡:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0TYPE=EthernetONBOOT=yesBOOTPROTO=staticIPADDR=192.168.137.21 # ip地址 可随意设置为192.168.137.2~192.168.137.253之间NETMASK=255.255.255.0GATEWAY=192.168.137.1DNS1=8.8.8.8
2.配置host映射文件
vi /etc/hosts
192.168.137.21 computername #你的虚拟机主机名
3.重启虚拟机
4.测试网络,ping
ping baidu.com
出现下图所示即为成功
桥接模式示意图
以上即为配置虚拟机桥接网卡联网的过程
NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过**宿主机器所在的网络来访问公网
**。
NAT模式中,虚拟机的网卡和物理网卡的网络
,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。
(1) NAT模式和桥接模式虚拟机都可以上外网。
(2) 由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网
(3) 桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。
那么可以选择NAT
,毕竟NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,只要虚拟机的网络配置是DHCP,那么你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可,就可以让虚拟机联网了。你想建多个虚拟机集群,作为测试使用,而宿主机可能是一个笔记本,ip不固定。这种应用场景,我们需要采用nat模式了,但是我们要考虑一个问题,虚拟机之间是需要互访的,默认采用dhcp,虚拟机的ip每次重启,ip都是不固定的,所以我们需要手工设置虚拟机的ip地址。
但是我们对虚拟机网卡所在的虚拟网络的信息还一无所知,例如虚拟机网络的路由地址,子网掩码,所以我们需要先查下nat虚拟网络的信息。
使用vmware,在Edit->Virtual Network Editor中配置好虚拟网络信息后看到下图所示
,注意VMnet8,VMnet8相当于是本机的一个路由,虚拟机设置NAT后就通过这个路由进行上网的,可以查看其网络地址,路由地址,子网掩码。
选择VMnet8->NAT设置,可以看到子网ip显示为192.168.233.0,子网掩码是255.255.255.0,那路由地址呢,其实就是网关IP了,都是同个东西,这里是192.168.233.2。
接下来就好办了,在对应的虚拟机设置好ip,子网掩码,路由地址就可以上外网了,至于dns可以设置为8.8.8.8
1.设置虚拟机NAT模式的网段
2.编辑虚拟机的网卡IP地址,然后重启网卡服务让其生效。
DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneIPADDR=192.168.88.111 虚拟机ip地址NETMASK=255.255.255.0 子网掩码GATEWAY=192.168.88.2 网关地址 ,必须和NAT的网关地址一样DNS1=192.168.10.1 DNS地址,必须和物理机的DNS地址一样DNS2=8.8.8.8
3.编辑物理机的虚拟网卡地址。
备注:
编辑网卡指令: vim /etc/sysconfig/network-scripts/ifcfg-eth0
退出并保存文本指令:按ESE键——>输入冒号(:)——>输入wq——>回车
重启网卡指令:service network restart
查看NAT网关地址 :
NAT模式示意图
按照以上步骤即可实现NAT模式,如果ping不通,关闭防火墙。
4,nat确保网卡配置正确
修改网卡配置
DEVICE=eth0 //网卡名 TYPE=Ethernet //设备名 UUID=239532ea-8f57-4f49-a1dc-28822f4cef32 //识别码 ONBOOT=yes //yes代表自动激活网卡,no代表不自动激活 NM_CONTROLLED=yes //是否使用NetworkManager管理网络 BOOTPROTO=dhcp //获取ip方式:DHCP HWADDR=00:0C:29:C2:81:A7 //硬件地址 DEFROUTE=yes //把这个eth设置为默认路由 PEERDNS=yes //允许DHCP获得的DNS覆盖本地的DNS PEERROUTES=yes //从DHCP服务器获取用于定义接口的默认网关的信息的路由表条目 IPV4_FAILURE_FATAL=yes //如果ipv4配置失败禁用设备 IPV6INIT=no //不适用IPV6 NAME="System eth0"
在Host-Only模式下,虚拟网络是一个全封闭的网络
,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。
Host-Only的宗旨就是建立一个与外界隔绝的内部网络
,来提高内网的安全性。这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。如果你想为VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么主机和虚拟机之间就不能通信了。
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:
Host-Only模式
通过上图,我们可以发现,如果要使得虚拟机能联网,我们可以将主机网卡共享给VMware Network Adapter VMnet1网卡,从而达到虚拟机联网的目的。接下来,我们就来测试一下。首先设置“虚拟网络编辑器”,可以设置DHCP的起始范围。
虚拟网络编辑器设置虚拟机为Host-Only模式。
开机启动系统,然后设置网卡文件。
设置网卡文件保存退出,然后重启网卡,利用远程工具测试能否与主机通信。
主机与虚拟机之间可以通信,现在设置虚拟机联通外网。
我们可以看到上图有一个提示,强制将VMware Network Adapter VMnet1的ip设置成192.168.137.1,那么接下来,我们就要将虚拟机的DHCP的子网和起始地址进行修改,点击“虚拟网络编辑器”
重新配置网卡,将VMware Network Adapter VMnet1虚拟网卡作为虚拟机的路由。
重启网卡,然后通过 远程工具测试能否联通外网以及与主机通信。
测试结果证明可以使得虚拟机连接外网。
以上就是关于VMware三种网络模式的工作原理及配置详解。
仅主机模式示意图
转载地址:http://gnxzi.baihongyu.com/