虚拟机本质上是宿主机的多个文件的集合
虚拟机的网络适配器的三种模式
vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)
第一种:vmnet0,桥接模式,vmnet0作为虚拟交换机连接物理主机与虚拟机,虚拟机物理机此时处于同一个网络中,所以虚拟机需要配置与物理机同网段的地址,如果物理机使用的网卡可以上网,则此时虚拟机也就可以上网
第二种:vmnet8,NAT模式,vmnet8将虚拟机的IP转换为宿主机可以访问互联网的网卡的地址来实现虚拟机与互联网之间的通信,如果想让宿主机与虚拟机之间通信,则需要将宿主机的vm8网卡和虚拟机配置相同的网段即可
第三种:仅主机模式,使用该模式的网络适配器的虚拟机,只能实现虚拟机之间的通信,不能实现虚拟机与互联网和宿主机通信
在NAT模式下让虚拟机访问互联网
第一种:修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.10.101
PREFIX=24
GATEWAY=192.168.10.233
DNS1=114.114.114.114
ifdown ens33 //断开网卡ens33的连接
ifup ens33 //启用网卡ens33的连接
第二种:使用工具nmcli
nmcli connection add type ethernet con-name new ifname ens33 //给网卡ens33添加一个名为new的会话,会话的网络类型为以太网
#nmcli:networkmanager服务的命令行接口
#connection:管理网卡会话的关键字
#add:添加一个会话
#type ethernet:会话类型为以太网
#con-name:指定会话的名字
#ifname:设备的名字
nmcli connection modify new ipv4.address 192.168.10.104/24 #给会话new修改ip地址为192.168.10.104,子网掩码255.255.255.0(这里必须用ip/24表示)
#modify:修改会话的网络配置信息
#ipv4.address:修改会话的IP地址
#IP地址与子网掩码配置格式为ip/24,ip/8等,以此类推
nmcli connection modify new ipv4.gateway 192.168.10.233 //修改会话的网关
#ipv4.gateway:给会话设置网关
nmcli connection modify new ipv4.dns 114.114.114.114 //修改会话的DNS
#ipv4.dns:给会话配置DNS
nmcli connection modify new ipv4.method
,manual //设置会话的网络配置模式为手动静态配置
nmcli connection up new //激活会话new的网络配置
nmcli connection delete ens33 //删除会话ens33
nmcli connection show new //查看指定会话的详细信息