系统:操作系统:从包中安装KVM的Debian 6.0 64位
KVM使用Cloudmin 6.4.kvm进行pipe理
我有一个从我的主机/ 29子网。 为每个虚拟机正确安装网桥,以便拥有自己的IP,并通过主机上运行的DHCP服务器进行分配。 我遵循这个指南从我的主机: http : //wiki.hetzner.de/index.php/KVM_mit_Nutzung_aller_IPs_aus_Subnetz (你将不得不通过GTranslate运行它,这是一个德国主机,所以德国指南)
主机IP(不是我的真实IP):1.2.3.4
我的子网是5.6.7.8/29,这意味着我的虚拟机具有以下IP:
5.6.7.8
5.6.7.9
5.6.7.10
…
5.6.7.15
如前所述,路由设置和4个虚拟机我有设置都有一个IP,并可以与外部世界和彼此沟通。 这不是我遇到的问题。 当我尝试向虚拟机添加另一个IP时,IP无法从外界ping通。
为了logging,我的最终目标是能够运行DNS服务器并进行注册,这样我就可以将所有域指向它,并通过安装在其中一个虚拟机上的virtualmin安装来控制DNS(从而使其更容易运行我的网站,而不必进入我的注册商的DNS控制台,做一个子域名,然后手动制作一个Apache虚拟服务器,YADDA YADDA)。
所以,当我创build一个虚拟机时,它会得到下一个可用的IP,在这个例子中是5.6.7.11。 我想也能够给这个虚拟机5.6.7.12甚至5.6.7.13,或任何其他可用的IP。 但是,当我这样做的时候,知识产权是无法从外部世界中平息的。
我采取的步骤:
1.像往常一样在Cloudmin中创buildVM。
2.安装操作系统并在虚拟机上获得第一个IP设置
3.导航到Cloudmin中的“系统configuration” – >“networking接口”,并按照上面的主机指南添加具有所需MAC地址和网桥设备的另一个ethN设备。
4.将新设备添加到虚拟机,然后重新启动虚拟机,但是当虚拟机恢复时,我添加的ethN(eth1)声明虚拟机上没有该设备,所以我不能做类似
ifconfig eth1起来
或者我会得到错误信息“没有这样的设备”。
我认为这是因为Cloudmin为机器分配了一个IP,然后在主机上添加了某种路由。 虽然我找不到任何文档。 有没有人有任何想法,我怎么能做到这一点?
编辑:另外,是否有更好的,开源的GUI,我可以用来pipe理KVM,这将使我可以做到这一点更容易,你会build议?
首先,确保已经正确设置了桥接,以便虚拟机可以与networking进行通信。
其次, 创build一个IP池,其中包含您的/ 29networking和该网关内的网关地址。 正确设置网关地址可能是您错过的部分。 Hzzner会让你知道/ 29中的哪个地址是网关。
第三,将IP分配给虚拟机并享受。
解决了这个职位(我也发布) KVM与一个主机IP和一个不同的子网机器
在没有DHCP的情况下进行设置,可以让我轻松地为每个访客使用多个IP。