我是这个社区的新人。我目前正在学习计算机科学,我正试图在家里练习一些东西,虽然我被锁在了家里。所以在大学里,我们有通过网络连接连接到服务器的计算机。我们有一个任务是配置该计算机中的另一张网卡,我们将使用该网卡将客户端连接到它。我们必须在该卡上配置 NAT、DNS 和 DHCP,然后将其连接到第三台笔记本电脑以测试一切。
由于我只有电脑和虚拟机,因此我无法在家中使用此设置进行测试。我的问题是:
有没有什么办法可以测试我在 virtualbox(Ubuntu 服务器)和 Windows 主机电脑上的虚拟“网卡”上设置的 DNS?
答案1
对于相对简单的网络,您可以创建内部网络,并将 VirtualBox 机器的网络适配器连接到该网络。
但是,您应该先绘制所需网络的图。对于每个单独的网络段,您创建一个vboxnetx
。创建这样的网络段是在“文件”->“主机网络管理器”下(至少:在我的虚拟框版本中)
您可以创建这样的网络:
+-----------+ +-----------+
|dns server | | dns client|
+-----------+ +-----------+
| |
-----------------------------------vboxnet0
为了配置 NAT,您将需要一个具有两个网络接口的虚拟机:
- 一个连接到 vboxnet0 (hostonly 适配器)
- 一个桥接到主机的外部接口
制作图片:
+----------+ +----------+ +----------+
|dns server| |dns client| |nat system|-----------bridged adapter
+----------+ +----------+ +----------+
| | |
----------------------------------------------- vboxnet0
如果您需要更复杂的网络,可以使用路由器作为 VirtualBox VM。我甚至将 Palo Alto 防火墙用作 VM。
当你的网络需求超出这个范围时,你可能需要检查gns3