为什么默认虚拟机安装完成,都会存在两个虚拟网卡(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的时候会很慢,应为,要
找路由,所有要耐心等待。