我有一个使用 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