关于 DNS 解析、多虚拟主机、虚拟化和 DHCP 的问题

关于 DNS 解析、多虚拟主机、虚拟化和 DHCP 的问题

前言:

  • 有多个虚拟机实例(KVM/XEN/OpenVZ/VirtualBox 之一)
  • 每个虚拟机实例可以容纳多个虚拟主机(例如 static.machine0、streaming.vmachine0、static.vmachine1、streaming.vmachine1、static.vmachine2,...)
  • IP 通过 DHCP 分配,方便使用
  • 有一个由多台支持 VT-X 硬件的物理服务器组成的网络,这些服务器用作虚拟机实例的主机。IP 通过 DHCP 分配,方便使用

解决方案需要:

  • 在虚拟机实例中使用互联网
  • 本地网络中的物理服务器和虚拟机实例都可以通过其主机名访问虚拟机实例
  • VM 实例内的 SSH 访问
  • 克隆虚拟机实例和重新配置主机设置的能力。

可能的关键字:DNS 解析、多虚拟主机、虚拟化、DHCP、UNIX/Linux、Linux、系统管理

请给我一些线索或解决这个问题的可能方法和适用的技术。谢谢。

答案1

我不太明白“问题”是什么,但对于 DNS 问题,您可以配置动态 DNS,这样每台机器在从 DHCP 获取 IP 地址时都会自动在 DNS 上注册。当然,您需要一个支持它的 DNS/DHCP 服务器(Linux 中的 named/BIND 和 dhcpd 可以做到这一点)。这里有一个很好的关于DDNS的教程

至于虚拟化,我喜欢 Xen 和加涅蒂提供管理和迁移/故障转移操作。

答案2

为您的服务器提供固定 IP 地址(即由 DHCP 服务器分配的预定义 IP 地址)通常是一个好主意,因为这将允许您使用静态 DNS 记录(并且相信,根据我的经验,动态 DNS 可以完成,但您不想这样做)。所以:

  1. 为所有主机和客户机定义 IP 地址映射,记录 MAC 地址并配置 DHCP 服务器。
  2. 为所有需要通过 DNS 名称访问的服务器和服务定义 DNS 条目。
  3. 确保所有这些地址都在同一个子网(或它们之间有路由的子网)上,并启动所有主机和虚拟机。

从此以后,您的正常路由应该可以正常工作,并且您的所有要求都将得到满足。VM 平台的选择完全由您决定。任何像样的 VM 软件都可以为您做到这一点。

相关内容