host only 方式
virtual-box的管理-全局配置-网络 可以添加虚拟的网卡。相当于给物理主机加上网卡。
这种方式下,虚拟机间是可以相互ping通,p和v1,v2之间也能ping通。 物理机通过 ipconfig /all就可以看到物理机上的那块虚拟网卡的地址是192.168.56.102/24.注意虚拟机在ping物理主机是要ping192.168.56.102。host-only的方式是访问不了外网的,看图就知道没有路由器。
NAT
virtual-box的管理-全局配置-网络 可以添加NAT网络,这里的网络实际上是在物理主机上加一个ip 转换的服务(不是加一个网卡),使得虚拟机的包到达物理主机时候,进行地址转换后通过
虚拟机可以访问外网,但是物理机器访问不了虚拟机
即虚拟机即ping 192.168.1.107通
但是物理机ping 10.0.2.15 不通
这里还有一种选择网络地址转换(NAT)
如果选了这个,2台主机地址:
10.0.2.15 可以ping通10.0.2.4 但反过来就不可以了。而配置了
NAT即可相互ping通。
桥接方式
物理主机共享了网卡给了虚拟机,虚拟主机相当于和物理主机都在同个一网段的一台物理机器
总结:
这是vb的帮助里的一张图
通过配置观察总结不对的地方:
- NAT和NAT Network里的vm<–>host 我认为写的不对,vm 是可以ping通host的,而host ping不通vm. 即单向可以ping通
- NAT 里vm1<–>vm2 也不太对,应该是可以单向ping通过