今天在
VirtualBox
输入ifconfig
命令,查看虚拟机ip
的时候,发现是Ipv6
的地址。我主机去ping
虚拟机是可达的,但是我虚拟机ping
主机,永远不可达。一开始是以为是网络配置有问题,最后发现是自己笔记本是WIFI
连接的,没有插网线。虽然问题解决了,但是明白VirtualBox
虚拟机网络配置的4种方式还是很有必要的。
Vhost
访问网络的所有数据是由主机去提供的。但是Vhost
并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost
存在。192.168.0.107
,我虚拟机地址是192.168.0.108
。可以看下面2
个图虚拟机ping主机,可达
主机ping虚拟机,不可达
VirtualBox
设置的网络模式就是桥接网卡,它是通过主机网卡,建立了一个桥梁,直接连入网络中。因此,虚拟机也能被分配到一个网络中独立的IP
,所有网络功能完全和网络中的真实机器一样。vlan
里面,虚拟机的ip
一般是DHCP
分配的,与主机的ip在同一个网段,所以可以相互通信啦。虚拟机和虚拟机之间也可以相互访问。
主机ping虚拟机.png
虚拟机ping主机.png
VirtualBox Host-Only NetWork
网卡是有IP
的,也就是192.168.56.1
。所以虚拟机无法去ping
通主机,这也是我犯错的原因。
image.png
ip
是这样的。
image.png
虚拟机ping主机不可达.png
vlan
里,Host-Only
网络默认IP
端是192.168.56.X
,子网掩码是255.255.255.0
,后面的虚拟机也会被分配到这个网段。但是可以通过网卡桥接,网卡共享可以实现虚拟机主机相互访问。滴水穿石。