打开vmware 虚拟机,选“编辑”--> “虚拟网络编辑器”--->中看到VMnet0(桥接模式),VMnet1(仅主机模式),VMnet8(NAT) .主机(物理机)对应着有两个虚拟网卡,分别对应的有 VMware Network Adapter VMnet1和VMware Network Adapter VMnet8 ,分别作用于 仅主机模式与NAT模式下。在主机中“网络连接”中我们可以看到这两块虚拟网卡,如果这两块卸载了,可以在虚拟机中 选“编辑”--> “虚拟网络编辑器”--->"还原默认设置",可以将虚拟网卡还原。

(一),Bridged(桥接模式)、

就是将主机网卡与虚拟机的网卡 利用 虚拟网桥进行通信。

类似于 把物理主机 虚拟为一个交换机 ,所有桥接设置的虚拟机连接到 这个交换机当中。

在桥接模式下 : 虚拟机ip地址需要与主机在同一个网段,,如果需要联网,则网关与DNS需要与主机网卡一样。

kvm虚拟网卡桥接类型 虚拟机 网卡桥接_网络

 那如何设置 桥接模式呢?

(1),先打开物理机 (主机),确认一下主机的 ip ,网关,DNS,子网掩码:

kvm虚拟网卡桥接类型 虚拟机 网卡桥接_kvm虚拟网卡桥接类型_02

 

(2) 然后来到虚拟机 找到 “编辑虚拟机设置”

kvm虚拟网卡桥接类型 虚拟机 网卡桥接_kvm虚拟网卡桥接类型_03

 左边找到 “网络适配器”,看右边选择 “桥接模式” ,然后按“确定”。

(3)打开虚拟机,编辑网卡配置文件 ,命令 :“vim /etc/sysconfig/network-scripts/ifcfg-eth0”

(4) 进入里面后 分别添加:

IPADDR=设置虚拟机ip地址(注意 : 要与主机ip在同一个网段)

NETMASK=设置子网掩码

GATEWAY=设置虚拟网关,要与主机相同

DNS1=设置虚拟机DNS,要与主机相同

(还注意一点,不要有空格)

编辑完成之后,按 键盘 esc 建 ,再输入 “:wq” 保存退出

(5 )重启虚拟网卡 :/etc/init.d/network restart

  (6) 测试 : ping www.baidu.com   看是否ping 通,ping通后说明可以上外网了。

(7),再到主机 上ping 你虚拟机的ip 看是否ping 通 ,ping通说明可以通信。

 

(二) NAT(地址转换模式)

如果你的 网络ip资源紧缺,但又希望联网,那NAT是最好的选择。NAT模式 是借助虚拟NAT设备和DHCP服务器,使得虚拟机可以联网。

kvm虚拟网卡桥接类型 虚拟机 网卡桥接_ip地址_04

 主机网卡 直接和 虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟机中的Vmnet8虚拟交换机上,这样实现了联网。(注意 : 他不同于桥接模式,NAT模式下,无论你的虚拟机有多少台,此时在外部看来,只有你主机一台在访问网络。大概了解为比如 虚拟机想上网,通过NAT设备连接到主机网卡,而在外网看来,就是一台主机在反问外网)

设置NAT模式:

(1),找到 “编辑”,下的 “虚拟网络编辑器” :

kvm虚拟网卡桥接类型 虚拟机 网卡桥接_桥接模式_05

点开 NAT设置 --》 设置 “网关IP(G)”比如设 192.168.53.2  按 “确定”

再点开 DHCP设置 --》 设置起始的ip地址 :如192.168.53.100  设置 结束ip地址:192.168.53.254

可以相应的设置 默认/最长租用时间 然后按确定。

(2)回到虚拟机界面,然后来到虚拟机 找到 “编辑虚拟机设置”

kvm虚拟网卡桥接类型 虚拟机 网卡桥接_网络_06

 

 左边找到 “网络适配器”,看右边选择 “NAT模式” ,然后按“确定”。

(3)打开虚拟机,编辑网卡配置文件 ,命令 :“vim /etc/sysconfig/network-scripts/ifcfg-eth0”

(4) 进入里面后 分别添加:(如果有了就不用添加,直接修改他的值)

BOOTPROTO =dhcp #动态获取ip地址,也可以设为静态static(当设为静态时,则下面手动配置的ip需要在 HCPD地址范围内)

如果需要手动设置ip(设置静态ip)就下面的东西添加:

(先修改 BOOTPROTO=static)
IPADDR=192.168.53.128
NETMASK=255.255.255.0
GATEWAY=192.168.53.2
DNS1=192.168.53.1

(还注意一点,不要有空格)

如果不需要静态的 直接让BOOTPROTO=dhcp ,就可以了

编辑完成之后,按 键盘 esc 建 ,再输入 “:wq” 保存退出

如果

(5 )重启虚拟网卡 :/etc/init.d/network restart

  (6) 测试 : ping www.baidu.com   看是否ping 通,ping通后说明可以上外网了。

(7),再到主机 上ping 你虚拟机的ip 看是否ping 通 ,ping通说明可以通信。

注意 : 这里需要声明一下,动态获取ip的话,你每次开启虚拟机,可能会分配不一样的ip给你虚拟机使用,如果你是要搭集群的话,建议你把他改为静态ip,也就是手动设置ip,如上面的第(4)点。

这里还需要注意的是 :

我们说 主机上的虚拟网卡VMnet8 是用来与虚拟机通信的,并不是依靠虚拟网卡来联网的。

测试:

我们到主机上 ,找到虚拟网卡 VMnet8 然后禁用它。

再去虚拟机上  ping www.baidu.com   看是否ping 通,ping通 说明可以上外网。

接下来我们用远程工具来测试一下如Xsell连接 或在主机上ping一下虚拟机的ip地址,发现是ping不通的。

当我们把虚拟网卡VMnet8打开,在试试,发现就虚拟机和主机之间是可以ping通了。

所以说 :我们说 主机上的虚拟网卡VMnet8 是用来与虚拟机通信的,并不是依靠虚拟网卡来联网的