虚拟机网络详解

来源:互联网 发布:moment.js vue 编辑:程序博客网 时间:2024/06/05 10:04

1 . VMware 虚拟网络

1.1 . 虚拟网卡 、虚拟交换机

当使用 VMware Workstation 安装一个虚拟机时就会自动安装一块虚拟网卡,
此外还可手动给虚拟机添加多块虚拟网卡。
交换机用于电(光)信号的转发。可以为接入交换机的任意两个网络节点提
供独享的电信号通路。简单的理解可以把一些电脑连接在一起组成一个局域网。
安装 VMware Workstation 12 时就自动安装了 20 台虚拟交换机。
常用的交换机是 VMnet0、VMnet1、VMnet8,分别对应 VMware 的三种网络模
式。

1.2 . 虚拟网桥

网桥(Bridge)是一个局域网与另一个局域网之间建立连接的桥梁。它是扩
展网络和通信的手段,在各种传输介质中转发数据信号,扩展网络的距离。
在 VMware 中, 只有创建的虚拟机所使用的虚拟网卡连接到 VMnet0 虚拟交换
机上才会应用虚拟网桥。

1.3 . 虚拟 DHCP 服务器

在虚拟网卡连接到 VMnet1 或 VMnet8 虚拟交换机时, 自动安装运行虚拟 DHCP
服务器并连接至这台虚拟交换机。
DHCP 服务器: (Dynamic Host Configuration Protocol, 动态主机配置协
议) ,主要有两个用途:
1. 给内部网络自动分配 IP 地址;
2. 作为对所有计算机作中央管理的手段。

1.4 . 虚拟 NAT 服务器

只在虚拟网卡连接到 VMnet8 (NAT)虚拟交换机时才自动安装运行虚拟 NAT
服务器,并连接至这台虚拟交换机。
NAT 服务器: (Network Address Translation, 网络地址转换)提供 NAT
功能的服务器:就是把在内部网络中使用的 IP 地址转换成外部网络中使用的 IP
地址,把不可路由的 IP 地址转化成可路由的 IP 地址,对外部网络隐蔽内部网。

1.5 . 主机虚拟网卡

当我们安装 VMware Workstation 12 时,就会在我们的实体 PC 机器上安装
主机虚拟网卡。

2 . VMware 网络模式

2.1 . Bridged( 桥接)

桥接模式下,宿主机物理网卡(主机网卡)和虚拟网卡通过 VMnet0 虚拟交
换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,物理网卡和虚拟
网卡处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个
网卡的 IP 地址也要设置为同一网段。
至于是桥接到宿主机的无线网卡还是有线网卡取决于宿主机上网模式。

2.2 . Host-only ( 主机)

Host-Only 模式下,虚拟系统网络是一个全封闭的网络,它唯一能够访问的
就是宿主机,但各个虚拟机内部可以互相通信。Host-Only 网络和 NAT 网络很相
似,不同的地方就是 Host-Only 网络没有 NAT 服务,所以虚拟网络不能连接到
Internet。宿主机和虚拟机之间的通信是通过 VMware Network Adepter VMnet1
虚拟网卡来实现的。

2.3 . NAT( 网络地址转换)

NAT 模式下,虚拟机借助 NAT(网络地址转换)功能,通过宿主机器所在的网
络来访问公网。
在 NAT 网络中,会使用到 VMnet8 虚拟交换机,宿主机上的 VMware Network
Adapter VMnet8 虚拟网卡被连接到 VMnet8 交换机上,来与虚拟机进行通信,但
是 VMware Network Adapter VMnet8 虚拟网卡仅仅是用于和 VMnet8 虚拟交换机
网段通信用的,它并不为 VMnet8 网段提供路由功能,处于虚拟 NAT 网络下的虚
拟机是使用虚拟的 NAT 服务器连接的 Internet 的。
这时候,虚拟机和宿主机就可以实现互访了,若此时宿主机已经连接到了
Internet,那么虚拟机也就可以连上 Internet 了。VMware Network Adapter
VMnet8 虚拟网卡在这里仅仅是为 Host 和 NAT 虚拟网络下的虚拟机通信提供一个
接口。所以,即便卸载掉这块虚拟网卡,虚拟机仍然是可以上网的,只是宿主机
无法再访问 VMnet8 网段而已。
NAT模式下, 宿主机需要开启VMware NAT Service和VMware DHCP Service。
采用 NAT 模式最大的优势是虚拟系统接入互联网非常简单, 你不需要进行任
何其他的配置,只需要宿主机器能访问互联网即可。 如果你想利用 VMware 安装
一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,
建议你采用 NAT 模式。

3 . VMware 虚拟机克隆

VMware 支持两种类型的克隆:完整克隆 链接克隆
完整克隆是和原始虚拟机完全独立的一个拷贝, 它不和原始虚拟机共享任何
资源。可以脱离原始虚拟机独立使用。
链接克隆需要和原始虚拟机共享同一虚拟磁盘文件, 不能脱离原始虚拟机独
立运行。但采用共享磁盘文件却大大缩短了创建克隆虚拟机的时间,同时还节省
了宝贵的物理磁盘空间。通过链接克隆,可以轻松的为不同的任务创建一个独立
的虚拟机。
一般使用虚拟机克隆大量复制虚拟机,用来进行集群服务器的搭建。
克隆后需要修改的地方:

1、主机 hostname

vi /etc/sysconfig/network 修改原 hostname 为 newname
hostname newname 让 hostname 立刻生效

2、虚拟网卡设备 MAC 地址

MAC 地址处于下面两个文件中。
/etc/udev/rules.d/70-persistent-net.rules
/etc/sysconfig/network-scripts/ifcfg-eth0
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
虚拟机虚拟网卡 MAC 地址可由下面进行设置:
在虚拟机设置里,选中硬件,选择网络适配器,点击高级,点击生成MAC地址

3、 IP 地址

可以编译下面的文件进行修改:
/etc/sysconfig/network-scripts/ifcfg-eth0
修改完之后,重启网络或者重启机器。新的虚拟机就可以使用了。
service network restart
reboot

原创粉丝点击