2月 092017
 

使用vagrant启动的虚拟机总是有一块特殊的网卡,ip地址为10.0.2.15, 这是个什么东东?

为了便于和虚拟机通信以及虚拟机自动上网等原因,vagrant自动为虚拟机创建了一个nat类型的网卡,所有虚拟机上该网卡的ip地址是一样的,所以只存在这一块儿网卡的时候,虚拟机之间没法通信。

vagrant 宿主机和虚拟机之间通信一般采用ssh或winrm,当将本机的2205端口nat到某虚拟机的22端口时,2205端口实际上是有虚拟机进程virtualbox来listen的,即使将上述的网卡down掉,也是能正常建立tcp连接的,这大概和virtualbox虚拟网络的实现方式有关

需要打包的虚拟机只需要保留一个网卡,nat方式的,并且网络连接上设置“自动获取ip地址”

 Posted by at 下午 4:59