5++虚拟机三种网络模式以及设置步骤:桥接+NAT+Host-only

虚拟机有三种网络模式:

1、桥接

桥接网络是指本地物理网卡和虚拟网卡通过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. ①点击设备管理器 ②点击电脑名字

  1. 点击操作,选择添加过时硬件


4.点击下一步,选择第二个选项

5.选择网络适配器,下一步

6. 按下图依次选择

7.继续下一步直至安装完成

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=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.137.21 # ip地址 可随意设置为192.168.137.2~192.168.137.253之间
NETMASK=255.255.255.0
GATEWAY=192.168.137.1
DNS1=8.8.8.8

2.配置host映射文件

vi /etc/hosts

192.168.137.21  computername #你的虚拟机主机名

3.重启虚拟机

4.测试网络,ping

ping baidu.com

出现下图所示即为成功

桥接模式示意图

以上即为配置虚拟机桥接网卡联网的过程

2、NAT

NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过**宿主机器所在的网络来访问公网**。

NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。

NAT和桥接的比较:

  • (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

NAT模式的实现步骤:

1.设置虚拟机NAT模式的网段

2.编辑虚拟机的网卡IP地址,然后重启网卡服务让其生效。

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=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"

3、Host-Only(仅主机模式)

在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(仅主机模式)安装模式

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三种网络模式的工作原理及配置详解。

仅主机模式示意图

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值