在Debian 7上设置Xen和网桥

Debian 7上设置Xen和网

你好。 所以我终于要在我的新专用机器上尝试一些虚拟化,但是我在设置时遇到了一些问题/困惑,所以我会尽力解释我的情况,任何帮助将不胜感激。

首先,我的服务器有一个物理networking适配器eth0。 / etc / network / interfaces中的默认configuration如下


### Hetzner Online AG - installimage # Loopback device: auto lo iface lo inet loopback # device: eth0 auto eth0 iface eth0 inet static address 144.76.29.149 broadcast 144.76.29.159 netmask 255.255.255.224 gateway 144.76.29.129 # default route to access subnet up route add -net 144.76.29.128 netmask 255.255.255.224 gw 144.76.29.129 eth0 iface eth0 inet6 static address 2a01:4f8:191:2094::2 netmask 64 gateway fe80::1 

不过,我也有从我的主机购买的第二个IP分配,只是为了确认我可以在我的机器上成功设置我想要做的事情(在自己的外部IP地址上运行大约3个虚拟机)

第二次分配的信息是:


 Address 144.76.47.82 Gateway 144.76.47.81 Netmask 255.255.255.248 Broadcast 144.76.47.87 

我已经按照我一直遵循的指南( http://wiki.xen.org/wiki/Xen_Beginners_Guide#Preparation )安装了bridge-utils,

然后使用brctl addbr xenbr0添加我的新桥

这是我卡住的地方,或者通常打破我的networking,这意味着我不得不进入恢复,并恢复到原来的,这是预料之中,因为我不明白这是如何工作的。

我很困惑,因为我已经看到了一些指南,你需要安装iface eth0 inet manual ,然后在iface xenbr0 inet staticconfiguration静态ip和一些反之亦然。 无论哪种方式,我试图结束了我打破我的networking

所以,作为我想要做的一个快速总结:

  • 我希望能够为我的每个虚拟机分配自己的外部IP地址
  • 我想有dom0使用我的第一个IP分配(144.76.29.149)和我的第二台机器(我用作testing仪)使用我的第二个IP分配(144.76.47.82)
  • 我假设我必须使用桥接工具来正确地做到这一点? 正如Xen指南所build议的那样

我一直没有find任何可以指导新手的教程,因为我还没有使用/进入linuxnetworking,因为我的机器已经完全configuration和准备好了。

感谢您指点我的任何帮助或文章

你想让你的接口文件看起来像这样。 是的,你需要bridge-utils

 auto eth0 iface eth0 inet manual auto xenbr0 iface xenbr0 inet static bridge_ports eth0 address 144.76.29.149 netmask 255.255.255.224 gateway 144.76.29.129 post-up route add -net 144.76.29.128 netmask 255.255.255.224 gw 144.76.29.129 eth0 iface xenbr0 inet6 static address 144.76.29.149 broadcast 144.76.29.159 netmask 255.255.255.224 gateway 144.76.29.129 

现在,你想要做的是添加第二个子网到你的内部机器。 你将需要一些更多的后续路线,这是超出我的范围。 但是这应该让你的Dom0工作,并为DomU准备好一座桥梁。

如果你只是想弄湿你的脚,那么在Debian仓库中有一个很好的GUI:

apt-get install virt-manager

尤其要注意虚拟networkingconfiguration位。 您可以尝试使用GUI设置一些虚拟机,然后再次尝试手动设置。