KVM 的 Debian 网络配置 - 提供商 OVH

Debian Network-Configuration for KVM - Provider OVH

我需要一些帮助来为我的 KVM 配置网络。我的 Hostingprovider 是 OVH,由于它们有点不同,我需要帮助。

我的旧网络接口文件:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 94.23.209.170
netmask 255.255.255.0
network 94.23.209.0
broadcast 94.23.209.255
gateway 94.23.209.254

auto br0
iface br0 inet static
address 91.134.173.185
netmask 255.255.255.0
broadcast 91.134.173.185
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 8.8.8.8

iface eth0 inet6 static
address 2001:41d0:0002:54aa::
netmask 64
dns-nameservers 2001:41d0:3:163::1
post-up /sbin/ip -family inet6 route add 2001:41d0:0002:54ff:ff:ff:ff:ff dev eth0
post-up /sbin/ip -family inet6 route add default via 2001:41d0:0002:54ff:ff:ff:ff:ff
pre-down /sbin/ip -family inet6 route del default via 2001:41d0:0002:54ff:ff:ff:ff:ff
pre-down /sbin/ip -family inet6 route del 2001:41d0:0002:54ff:ff:ff:ff:ff dev eth0

我必须进入救援模式并移除网桥,否则我的机器将无法再次启动。有人可以帮助我,并告诉我我做错了什么吗?

谢谢,祝您生活愉快day/night! :)

我遇到了类似的问题。我刚从 Phoenix nap 搬到 OVH。我更喜欢控制面板,但他们的网络有点奇怪。我在 /24 上有一个 IP,我为 whm/cpanel 和其他一些虚拟机订购了一个 /29。

我的主机功能配置:

auto eth0
iface eth0 inet manual
    address 111.222.333.145
    netmask 255.255.255.0
    network 111.222.333.0
    broadcast 111.222.333.255
    gateway 111.222.333.254

auto br0
iface br0 inet static
    address 111.222.333.145
    netmask 255.255.255.0
    network 111.222.333.0
    broadcast 111.222.333.255
    gateway 111.222.333.254
        bridge_ports    eth0
        bridge_stp      off
        bridge_fd       0
        bridge_maxwait  0
    dns-nameservers 213.186.33.99

注意:111.222.333 是您的前 3 个八位字节。显然要改变它们。 .145 是随意说明分配给您的主机。

然后重启网络服务。

service networking restart

现在我必须为 WHM/cPanel 获得一个 CentOS 容器和一些 debian 容器。

我假设您购买了 IP 块并需要将该 IP 放入 VM。登录到 OVH 控制面板,Select IP。展开 IP 块。在右边你会看到一个你可以点击的齿轮。创建一个 OVH 虚拟 MAC。请注意 MAC!

对于 CentOS,guide 是正确的。

在 Debian 中,这是一个缺少的小东西。

您要编辑 /etc/libvirt/qemu/autostart/YOU_VM_NAME.xml

...    
<interface type='bridge'>
    <mac address='YO:UR:VI:RT:MA:CA'/>
...

保存后重启libvirtd服务。重新启动您的 debian 容器以获取新的 MAC,您应该没问题。

安装时我无法设置网络范围外的 IP。 virt-manager up 后登录,刷掉GW,根据指南修改interfaces文件:

不需要更改您的主机网络配置。

您需要一个故障转移 IP(在 OVH 面板中创建)。然后,为它分配一个 Virtual MAC。

在您的专用服务器中:

virsh net-edit default

改成这样:

<network>
  <name>default</name>
  <uuid>...</uuid>
  <bridge name='virbr0' stp='off' delay='0'/>
  <mac address='...'/>
</network>

现在编辑虚拟机:

virsh edit myvmname

并设置(将“eno1”更改为您的网卡名称,如“eth0”或“ens0p0”等):

<interface type='direct'>
   <mac address='--VIRTUAL MAC CREATED IN OVH PANEL--'/>
   <source dev='eno1' mode='bridge'/>
   <model type='virtio'/>
   <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

现在编辑您的 VM 网络(在我的示例中,Debian /etc/network/interfaces 并更改网络名称):

auto eno1
iface eno1 inet static
    address -FAILOVER IP-
    netmask 255.255.255.255
    gateway -HOST GATEWAY-
    broadcast -FAILOVER IP-

因此,VM 将具有故障转移 IP 并使用与主机相同的网关。在 OVH 中,网关是最终的 .254(或在主机中使用 ip r)。