OVH 和 Proxmox 网络设置

OVH 和 Proxmox 网络设置

我有以下 Debian 网络配置

主IP:1.2.3.4 子网1:8.1.2.248/29 子网2:15.1.2.0/29

主主机网络配置:

    # network interface settings; autogenerated
    # Please do NOT modify this file directly, unless you know what
    # you're doing.
    #
    # If you want to manage part of the network configuration manually,
    # please utilize the 'source' or 'source-directory' directives to do
    # so.
    # PVE will preserve these directives, but will NOT its network
    # configuration from sourced files, so do not attempt to move any of
    # the PVE managed interfaces into external files!

    auto lo
    iface lo inet loopback

    iface eth0 inet manual

    iface eth1 inet manual

    auto vmbr1
    iface vmbr1 inet manual
            bridge_ports dummy0
            bridge_stp off
            bridge_fd 0
            post-up /etc/pve/kvm-networking.sh

    auto vmbr0
    iface vmbr0 inet static
            address  1.2.3.4
            netmask  255.255.255.0
            gateway  1.2.0.254
            broadcast  1.2.0.255
            bridge_ports eth0
            bridge_stp off
            bridge_fd 0
            network 1.2.0.0

我添加了第一个子网,没有任何问题。它工作正常,每个主机都可以访问(它们都具有相同的设置)

    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet static
            address 8.1.2.248
            netmask 255.255.255.0
            network 8.1.2.0
            broadcast 8.1.2.255
            gateway 8.1.2.254
            # dns-* options are implemented by the resolvconf package, if installed
            dns-nameservers 8.8.8.8
            dns-search host.name

我今天订购了额外的 IP 块来添加一些额外的虚拟机。

    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).

    source /etc/network/interfaces.d/*

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # The primary network interface
    allow-hotplug eth0
    iface eth0 inet static
            address 15.1.2.0
            netmask 255.255.255.248
            network 15.1.2.0
            broadcast 15.1.2.7
            gateway 15.1.2.6
            # dns-* options are implemented by the resolvconf package, if installed
            dns-nameservers 8.8.8.8
            dns-search host.name

第一个 KVM 可以毫无问题地访问第一个子网上的 IP。它也可以 ping 第二个子网上的其他 IP。但其他的则不能。

如果我 ping 第一个主机,我会收到消息 ping 15.1.2.0 你想 ping 广播吗?然后 -b

我在配置过程中是否遗漏了什么?

其余虚拟机可以访问除同一子网外的任何主机。

请帮帮我,我这里漏掉了一些东西:)

答案1

您使用子网的方式错误。当您有子网时,您不能使用第一个和最后一个 IP 地址(第一个是用于路由目的的网络地址,最后一个是广播 IP)。

即,您的子网 8.1.2.248/29 包含地址 8.1.2.248(网络一,请勿使用)、8.1.2.249 - 8.1.2.254(如果 OVH 没有告诉您某些信息,则这些 IP 地址可用于您的 VM)和 8.1.2.255(子网的广播 IP,请勿使用)。同样的规则适用于您的子网 15.1.2.0/29 - 15.1.2.0 是网络(请勿使用),15.1.2.1-15.1.2.6 可用于 VM,15.1.2.7 是广播(请勿使用)。

第一个子网有效是因为您的网络掩码配置有错误(您插入了 255.255.255.0,即 /24,而不是 /29!或者您的 VLAN 与此子网共享,与 OVH 的另一个客户共享)。

相关内容