如何获取在 Vagrant/VIrtualBox 上运行的虚拟机的本地网络 IP 地址

如何获取在 Vagrant/VIrtualBox 上运行的虚拟机的本地网络 IP 地址

我有一个使用 Virtual Box 和 Vagrant 在 Windows 上运行的虚拟机。

如何使用本地 DHCP 为该虚拟机分配本地网络 IP 地址?

要求是该虚拟机在本地网络上可见,并从本地网络的 DHCP 服务器获取 IP 地址。

答案1

正如 MariusMatutiae 提到的,您必须将虚拟网络从 NAT 切换到 Bridged。这将允许 VM 与网络上的其他“真实”设备进行交互。

答案2

在您的 中使用以下内容Vagrantfile。它将默认使用 DHCP。

config.vm.network "public_network"

使用以下方式查找新 IP 地址

vagrant ssh
ifconfig
ip address   # CentOS 7

https://www.vagrantup.com/docs/networking/public_network.html

相关内容