Настройка сети 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 может достигать Ips в первой подсети без каких-либо проблем. Он также может пропинговать другие Ips во второй подсети. Но другие не могут.
Если я пингую первый хост, я получаю сообщение ping 15.1.2.0. Вы хотите пинг трансляции? Тогда -б
я что-то пропустил во время настройки?
Другие vms могут достигать любого хоста, кроме тех, которые находятся в той же подсети.
Пожалуйста, помогите мне, я что-то здесь упускаю:)
1 ответ
Вы используете свои подсети неправильно. Если у вас есть подсеть, вы не можете использовать первый и последний IP-адрес (первый - сетевой адрес для целей маршрутизации, последний - широковещательный IP-адрес).
То есть. ваша подсеть 8.1.2.248/29 содержит адреса 8.1.2.248 (сетевые, не используйте), 8.1.2.249 - 8.1.2.254 (те IP-адреса, которые вы можете использовать для своей виртуальной машины, если OVH ничего вам не сказал) и 8.1.2.255 (широковещательный IP для вашей подсети, не используйте). То же правило для вашей подсети 15.1.2.0/29 - 15.1.2.0 является сетевым (не использовать), 15.1.2.1-15.1.2.6 могут использоваться для ВМ, а 15.1.2.7 является широковещательным (не использовать).
Первая подсеть работает, потому что у вас есть ошибка в настройке вашей маски сети (вы вставили 255.255.255.0, то есть /24, а не /29! Или у вас есть VLAN с этой подсетью, совместно используемой другим клиентом OVH).