虚拟机的网卡

虚拟机的网卡

虚拟机网卡有三种类型:

  • host-only
  • NAT
  • bridged

host-only模式

  • host-only模式可以让宿主机和虚拟机联系
  • 本质上host-only模式在宿主机上创建1个虚拟网卡(带有虚拟ip地址
    同时拥有虚拟DHCP服务器,该服务器可以给虚拟机分配IP地址
    如果虚拟机分配的IP地址和宿主机在同一个网段上,就可以连通了
    虚拟机的网卡_第1张图片
    在Virtual Box中可以看到:
    虚拟机的网卡_第2张图片
    这里手动配置的192.168.56.1就是宿主机的host-only网卡的ip地址
    DHCP的服务器的地址是192.168.57.2
    根据DHCP的范围,可以知道,虚拟机得到的IP地址就在这个范围内:
    虚拟机的网卡_第3张图片
    这就是虚拟机的ip地址,刚好是从最小地址开始分配的,因此是192.168.57.5
    另外从宿主机也可以看到:
    虚拟机的网卡_第4张图片
    这个就是其host-only网卡,ip地址与我们手动设定的一样。
    在现在虚拟机和宿主机的IP网段相同时,就可以互相ping通了

NAT模式

  • NAT是用来让虚拟机可以连到外网的.虚拟机借助宿主机所在的网络来访问公网
  • NAT利用了CIDR分配子网,由虚拟DHCP服务器分配的,且这个不像host-only可以修改
    虚拟机的网卡_第5张图片
    这个就是NAT网络,可以看到CIDR是10.0.2.0/24,也就是说虚拟机分配的子网地址是10.0.2开头的
    虚拟机的网卡_第6张图片
    这个虚拟机的网卡ip地址正是上面所说的
    虚拟机的网卡_第7张图片
    这是两台虚拟机运行,可以看到NAT分配的子网都是10.0.2开头的。由于都用了同一个host-only网卡,可以看到他们分配的host-only的局域网ip地址是相近的

bridged

  • bridged分配的ip地址是从当前选择的网卡的DHCP server处重新获得的,而不是DHCP 虚拟服务器分配的
  • 只要分配到的ip地址和宿主机的ip地址同一个网段就可以互相访问
  • 相当于这个虚拟机也被当作真实的机子,从真实的DHCP服务器获得ip地址
    比如宿主机连到一个wifi上,ip地址是172.19.61.xxx
    这个时候虚拟机用bridged模式,分配到的ip地址也是172.19.61.xxx,这个ip地址都是从真实的DHCP服务器那里获得的。
  • 在ip地址数量比较少的情况下,这种方式不推荐使用,因为相当于1台真实的机子,占了多个ip地址资源。

你可能感兴趣的:(虚拟机的网卡)