之前写过一篇文章 VirtualBox的各种网络模式要如何选择?里面总结了有关virtualbox的各种网络模式,以及应该如何选择。
因为比较简单,当时没有对各种网络模式做一一测试,但在这几天写ssh相关文章时,因为要做各种实验,使用到了internal网络模式,但在配置好之后,发现两个虚拟机之间并不能相互连接,甚至虚拟机上连ip都没有,这是怎么回事呢?
又回去看了一下virtualbox对应的官方文档,发现internel网络模式还需要配置一个dhcp服务,这样处于internal网络的虚拟机才能获取ip,才能相互联通。
设置dhcp服务的命令是:
$ VBoxManage dhcpserver add --netname intnet --ip 192.168.57.2 --netmask 255.255.255.0 --lowerip 192.168.57.3 --upperip 192.168.57.254 --enable
执行完这条命令后,那些在使用internal网络模式,且网络名是intnet(默认)的虚拟机,在开机之后,就会自动获取一个ip地址(地址范围是192.168.57.3到192.168.57.254之间),并且它们之间也可以相互连接了。
希望对你有所帮助。
完。
本文分享自 Linux内核及JVM底层相关技术研究 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!