网络模式
- VMnet0(桥接模式)
- VMnet1(仅主机模式)
- VMnet8(NAT模式)
NAT(网络地址转换模式)-VMnet8
虚拟机要联网得先通过宿主机才能和外面进行通信。
NAT
模式下的虚拟系统的TCP/IP
配置信息是由VMnet8(NAT)
虚拟网络的DHCP
服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。使得虚拟局域网内的虚拟机在对外访问时,使用的则是宿主机的IP地址,这样从外部网络来看只能看到宿主机,完全看不到新建的虚拟局域网。就是虚拟系统会通过宿主机的网络来访问外网,而这里的宿主机相当于有两个网卡,一个是真实网卡,一个是虚拟网卡,真实网卡相当于链接了现实世界的真实路由器,而宿主机的虚拟网卡,相当于连接了一个可以认为是虚拟交换机
虚拟机可以上网可以ping通主机,但是主机ping不通虚拟机
Bridged(桥接模式)-VMnet0
虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上。
需要手工
为虚拟系统配置IP地址
、子网掩码
,而且还要和宿主机器处于同一网段
,这样虚拟系统才能和宿主机器进行通信。以实现通过局域网的网关或路由器访问互联网。使用Bridged模式
的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。相当于在一个局域网内创立了一个单独的主机,他可以访问这个局域网内的所有的主机,但是需要手动来配置IP地址,子网掩码,并且他是和真实主机在同一个网段(nat是两个网段)
这个模式里,虚拟机和宿主机可以互相ping通
查看本机IP及网卡信息
ip addr
使用VI
模式编辑网卡信息
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=static #修改成static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=bf5337ab-c044-4af7-9143-12da0d493b89
DEVICE=eno16777736
ONBOOT=yes #修改成yes
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=192.168.31.32 # 自定义虚拟机的ip地址(主机是192.168.31.31),必须与主机在同一网段
NETMASK=255.255.255.0 # 设置子网掩码,跟宿主一样
GATEWAY=192.168.31.1 # 默认网关,跟宿主一样
DNS1=192.168.31.1 # DNS,跟宿主一样
重启network
service network restart