为什么默认虚拟机安装完成,都会存在两个虚拟网卡(VMnet1和8),对应的是仅主机模式和NAT模式,其实是有三个,还有一个是桥接到物理网卡了(VMnet0),对应的是桥接模式。


首先,讲解一下虚拟机每个网卡设置的模式的作用!


1、虚拟机网卡的配置

虚拟机网卡设置NAT模式(能上网)

虚拟机能访问外网,外网不能访问虚拟机,相当于物理机做了内网的源IP转换

/编辑/虚拟网络编辑器

将NAT模式的网卡激活连接(勾选将主机虚拟适配器连接到此网络)

IP可以是dhcp分配(全都自动设置),也可以是手动(全都静态分配),记得静态时要设置dns


虚拟机网卡设置仅主机模式(不能上网)

可以在虚拟网络编辑器中设置DHCP分配的网段,

也可以取消dhcp分配,设置虚拟机的静态IP,网关设置虚拟网卡的IP,物理网卡设置静态IP


虚拟机网卡设置仅桥接模式(桥接到物理机的网卡)(能上网)

相当于物理机成了二层交换机,虚拟机连载二层交换机下,虚拟机和物理机要同一网段

网关可以设置物理机网卡出去的下一跳。


2、服务的开启(Ctrl+Shlft+Esc调出任务管理器,查看服务)

VMware NAT Service   //使用NAT模式时要开启

VMware DHCP Service  //使用DHCP分配时要开启

如果以上服务运行后几秒会自动关闭

编辑脚本以管理员身份运行

############################

(@echo off

:s

ping -n 1 127.1>null

net start|findstr /i /c:"服务名">nul&&set k=1||set k=0

if %k%==0 (net start "服务名") 

goto s)

#############################


3、系统的配置(如果虚拟机是复制出来的,那么该局域网就会就会出现两个一样MAC地址,这


样会导致dhcp分配不地址,所以如果复制的虚拟机要把网卡删除)

修改:/etc/sysconfig/network-scripts/ifcfg-enoxxxx

ONBOOT=yes     //设置开机自动运行

默认是自动获取IP(如果设置静态)

BOOTPRPTO=static  (静态分配)   | dhcp  (动态分配)

IPADDR=IP地址

GATEWAY=网关

NETMASK=掩码

DNS1=DNS

修改:/etc/resolv.conf    //DNS配置文件

nameserver DNS的IP地址


修改完配置文件都要重启服务:(一般以下都可以,或者network变成networking)

service network restart

systemctl restart network

/etc/init.d/network restart


如果还是不能上网就是dns地址的问题,最好是dhcp获取IP的同时获取dns

拍摄快照时不能对虚拟机操作,虚拟机保存的硬盘的容量不够也是保存快照失败的原因

ping baidu.com 是我最常用的验证能不能上网的手段,一开始ping的时候会很慢,应为,要

找路由,所有要耐心等待。