LINUX.ORG.RU
ФорумAdmin

OVH: Застрял, как сконфигурировать IPv6 дабы использовать их в VM

 , , ,


0

1

Добрый!

Имею проблему с IPv6, никак не получается настроить чтобы использовать их в VM.

У меня имеется: 2001:41d0:240:8f00::/56

Вопрос, как сконфигурировать бридж(vmbr0), чтобы я мог подать дальше IPv6 и использовать их уже в VM? Мозгов не хватает, для меня IPv6 в новинкую

Вот так сейчас выглядит настройка моей сети (ссылался на: https://support.us.ovhcloud.com/hc/en-us/articles/4408052730387-How-to-Configure-the-Network-on-Proxmox-VE-with-SCALE-and-HG-Servers). IPv4 субнет работает, всё гуд.

auto lo
iface lo inet loopback
  # Enable IP forwarding
  up echo "1" > /proc/sys/net/ipv4/ip_forward
  # Enable proxy-arp only for public bond
  up echo "1" > /proc/sys/net/ipv4/conf/bond0/proxy_arp

# public interface 1
auto enp59s0f0np0
iface enp59s0f0np0 inet manual
    bond-master bond0

# public interface 2
auto ens35f1np1
iface ens35f1np1 inet manual
    bond-master bond0

# private interface 1
auto ens43f0np0
iface ens43f0np0 inet manual

# private interface 2
auto ens43f1np1
iface ens43f1np1 inet manual

# LACP aggregate on public interfaces
# configured in static mode on this example
# Has the server's public IP
auto bond0
iface bond0 inet static
    address 141.95.XXX.XXX/32
    gateway XXX.64.0.X
    bond-slaves enp59s0f0np0 ens35f1np1
    bond-mode 4
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200
    bond-lacp-rate 1
    bond-xmit-hash-policy layer3+4
    # Use the mac address of the first public interface
    hwaddress b8:ce:f6:XX:XX:XX

#Private
auto bond1
iface bond1 inet static
    bond-slaves ens43f0np0 ens43f1np1
    bond-mode 4
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200
    bond-lacp-rate 1
    bond-xmit-hash-policy layer3+4
    # Use the mac address of the first private interface
    hwaddress b8:ce:f6:XX:XX:XX

# Configure the bridge with a private address and add route(s) to send the Additional IPs to it
# A.B.C.D/X => Subnet of Additional IPs assigned to the server, this can be a host with /32
# By default Proxmox creates vmbr0.
# You can use it or create another one 
auto vmbr0
iface vmbr0 inet dhcp
    # Define a private IP, it should not overlap your existing private networks on the vrack for example 
    address 192.168.0.1/24
    bridge-ports none
    bridge-stp off
    bridge-fd 0
    # Add block IP
    up ip route add 92.XXX.XXX.XXX/28 dev vmbr0

# Bridge used for private networks on vRack
# The VLAN feature is enabled
auto vmbr1
iface vmbr1 inet manual
        bridge-ports bond1
        bridge-stp off
        bridge-fd 0
        bridge-vlan-aware yes
        bridge-vids 2-4094


Последнее исправление: Marshy (всего исправлений: 1)

Ответ на: комментарий от Marshy

гм. У нормальных провайдеров обычно на аплинк адреса выдает провайдер из своих адресов. Но собственно нет проблемы использовать одну из подсетей /64 из твоего блока.

В любом случае нужно обратиться в ТП провайдера.

Либо он тебе выдаст адрес/подсеть на аплинк (статиком или dhcp), либо попросит сообщить адреса. Ему же нужно твою сеть как-то маршрутизировать.

В данном случае нет принципиальной разницы в настройки по сравнению с ipv4.

Убедись, что у тебя не отключен ipv6 через sysctl

«sysctl net.ipv6.conf | grep disable_ipv6»

vel ★★★★★
()
Ответ на: комментарий от vel

Если я правильно понял, что-то в виде такого

И 2001:41d0:XXX:XXX::1/56 использовать как гейтвей в VM

# LACP aggregate on public interfaces
# configured in static mode on this example
# Has the server's public IP
auto bond0
iface bond0 inet static
    address 141.95.XXX.XXX/32
    gateway XXX.64.0.X
    bond-slaves enp59s0f0np0 ens35f1np1
    bond-mode 4
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200
    bond-lacp-rate 1
    bond-xmit-hash-policy layer3+4
    # Use the mac address of the first public interface
    hwaddress b8:ce:f6:XX:XX:XX

iface bond0 inet6 static
  address 2001:41d0:240:8f00::/56
  gateway fe80::1
  bond-slaves enp59s0f0np0 ens35f1np1
  bond-mode 4
  bond-miimon 100
  bond-downdelay 200
  bond-updelay 200
  bond-lacp-rate 1
  bond-xmit-hash-policy layer3+4
  # Use the mac address of the first public interface
  hwaddress b8:ce:f6:9a:05:06    

#Private
auto bond1
iface bond1 inet static
    bond-slaves ens43f0np0 ens43f1np1
    bond-mode 4
    bond-miimon 100
    bond-downdelay 200
    bond-updelay 200
    bond-lacp-rate 1
    bond-xmit-hash-policy layer3+4
    # Use the mac address of the first private interface
    hwaddress b8:ce:f6:XX:XX:XX

# Configure the bridge with a private address and add route(s) to send the Additional IPs to it
# A.B.C.D/X => Subnet of Additional IPs assigned to the server, this can be a host with /32
# By default Proxmox creates vmbr0.
# You can use it or create another one 
auto vmbr0
iface vmbr0 inet dhcp
    # Define a private IP, it should not overlap your existing private networks on the vrack for example 
    address 192.168.0.1/24
    bridge-ports none
    bridge-stp off
    bridge-fd 0
    # Add block IP
    up ip route add 92.XXX.XXX.XXX/28 dev vmbr0

iface vmbr0 inet6 static
  address 2001:41d0:XXX:XXX::1/56      

# Bridge used for private networks on vRack
# The VLAN feature is enabled
auto vmbr1
iface vmbr1 inet manual
  bridge-ports bond1
  bridge-stp off
  bridge-fd 0
  bridge-vlan-aware yes
  bridge-vids 2-4094
Marshy
() автор топика
Последнее исправление: Marshy (всего исправлений: 1)
Ответ на: комментарий от Marshy
iface bond0 inet6 static
  address 2001:41d0:240:8f00::/56
  gateway fe80::1

Гм. А зачем всю сеть /56 вешать на аплинк? Она тебе не нужна?

2001:41d0:240:8f00::1/64 себе, провайдеру 2001:41d0:240:8f00::2/64

Шлюз тогда будет 2001:41d0:240:8f00::2

а дальше у тебя остается 255 сетей начиная с 2001:41d0:240:8f01::/64 и заканчивая 2001:41d0:240:8fff::/64

Но я бы в ТП спросил на счет ipv6 адресов на аплинке...

Роутинг сам себя не настроит...

gateway fe80::1

Откуда эти данные взяты? Возможно там шлюз отдаётся автоматически и его не нужно прописывать.

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)