我的目标是使用 VirtualBox 的 DHCP 服务器设置 pfSense。这样它就可以连接到内部网络上的其他客户机。目前,我的所有其他客户机(不包括 pfSense)都在 VirtualBox 内部网络上相互连接。
我的目标是让客户机的 pfSense 成为其默认网关,以便它们可以通过 pfSense 访问互联网。
问题是 pfSense 已经从 DHCP 服务器为 LAN 接口分配了自己的 IP。我希望 LAN 接口从 VirtualBox 的 DHCP 服务器分配一个 IP。此外,出于我自己的原因,这一切都必须通过 pfSense 上的 shell 来完成。
我已经使用禁用了 DHCP pfSsh.php playback disabledhcpd
,但不知道如何从我自己的 DHCP 服务器为 LAN 接口分配 IP。
在 pfSense 中,我只能分配静态 IP。
如何从 VirtualBox 的 DHCP 服务器为 LAN 接口分配一个 IP,以便它成为内部网络的一部分?
答案1
根据设计,Oracle VirtualBox 为虚拟机安排网络配置。
虽然在 VirtualBox 内部安装 pfSense 并不是一个坏主意,但是在虚拟化环境(尤其是在桌面虚拟化环境中)中开始实施路由器之前,应该了解一些事项。
我为什么这么说?
如果您只需要快速部署客户机,或者您只是喜欢网络配置,那么预先配置的网络设置可以使事情变得更容易。当然,在这种情况下,您还需要了解基础知识,此外还需要了解产品实施专业性。这就是手册的目的所在。
检查这个参考:https://www.virtualbox.org/manual/ch06.html
熟悉该主题后,我建议在 VirtualBox 中创建一个虚拟机并添加两个 NIC
- 桥接卡。
- 內部卡。
您的桥接接口是您的物理卡,VirtualBox 将其提供给 pfSense。您的内部卡将仅接收来宾内部流量。当您在 VirtualBox 中创建更多来宾时,您只需要向它们添加内部卡。
如果您配置了 pfSense(抱歉,但这太长了,而且这是一个不同的主题),并且您可以在 WAN 接口上看到 IP 地址,那么您可以开始将 DHCP 配置到您的 LAN 接口。
为此,您需要在机器中创建一个具有图形界面功能的虚拟机,因为 WAN 接口无法使用 GUI。而在 GUI 上配置 DHCP 要容易得多。
当您的 pfSense 启动并运行并且您在机器中创建新的 VM 时,它将从您的 DHCP 获取 IP。(但这又是一个不同的话题。)
我复制了此内容,请查看下面的屏幕截图。您可以看到用白色标记的连接。