VirtualBox的internal网络模式进一步补充

  • 2019 年 10 月 4 日
  • 笔记

之前写过一篇文章 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之间),并且它们之间也可以相互连接了。

希望对你有所帮助。

完。