VMware网卡模式介绍和静态IP具体配置

VMware共有三种网络模式:桥接模式 ,net 模式,仅主机模式。

  1. 桥接模式使用和物理机同网段的ip地址,ip池资源有限,可以访问外网;
  2. net模式使用一个虚拟网段,实现可以上网的要求,ip池相对充足,且虚拟网络可编辑;
  3. 仅主机模式是为了解决ip资源不足而设计的,仅主机模式ip仅能在物理机上互相通信,不能访问外网。

打开VMware编辑选项下的虚拟网络编辑器,进入管理员模式。可以看到有三种网络类型,其中,vmnet0-vmnetn代表相应模式下的虚拟交换机。
要根据网卡文件所对应的网卡类型来配置网卡文件
若网卡存在,但网卡文件不存在,可以复制其他网卡文件修改参数来生成新网卡的配置文件。

1. 桥接模式(bridged)

vmnet0代表的是桥接模式下的虚拟交换机,桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。

查看主机网络详细信息

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_配置文件


打开虚拟机设置,将网络适配器改为桥接模式

在虚拟机中编辑网卡配置文件
(ps) linux网卡命名规则:ifcfg-ens33,ifcfg-ens34,ifcfg-ens35…
网卡命名由系统自动生成,建议萌新不要轻易去改动。第一块网卡是ifcfg-ens33,其余可能不按顺序来,但看到文件名应该要知道是网卡配置文件。
~cd /etc/sysconfig/network-scripts ~

cd /etc/sysconfig/network-scripts
ls
vi ifcfg-ens33

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_外网_02

编辑内容如下,onboot设置网卡为启用,IPADDR设置为主机网络同网段的未分配ip,DNS设置为网关地址或者114.114.114.114或者其他域名也可以,PREFIX或者NETMASK为子网掩码,区别在于PREFIX为位数,NETMASK为具体的掩码
例:

# 设置网卡开机自启动
ONBOOT=yes
# ip分配方式,none、static为静态分配,dhcp为自动分配
# 若为DHCP模式,则注释以下全部内容
BOOTPROTO=static
# ip地址 未分配的ip
IPADDR=192.168.1.120
# 子网掩码,这两行等价,区别在于第一个为位数,第二个为具体的掩码
PREFIX=24
NETMASK=255.255.255.0
# 网关地址
GETAWAY = 192.168.1.1
# dns为网关地址,或者其他dns服务器地址,如114.114.114.114,8.8.8.8
DNS1 = 192.168.1.1

保存退出,更新网络配置

systemctl restart network.service
ping www.baidu.com

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_配置文件_03


此时虚拟机已经可以ping通外网

打开xshell,测试虚拟机与主机之间的通信

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_桥接模式_04


此时虚拟机与主机的通信成功,桥接模式配置完成

2. NAT模式

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_外网_05


虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_外网_06

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_外网_07


虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_外网_08

3. 仅主机模式(host-only)

Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_配置文件_09


配置文件中的更改参考NAT模式

4 仅主机模式访问外网

注:仅主机模式不能访问外网,能实现主机与虚拟机之间的通信。要使仅主机模式访问外网,可以考虑配置网络共享。

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_配置文件_10


查看主机网络的详细信息

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_桥接模式_11

需要在虚拟网络编辑器中修改相应的ip设置

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_外网_12


再修改配置文件中的ip

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_外网_13

重启网卡,ping百度可以ping通,说明可以访问外网

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_桥接模式_14


可以通过ssh连接,主机和虚拟机之间可以通信

虚拟机网卡设置为Virtl0 半虚拟化不显示 虚拟机网卡模式及功能_外网_15