Jump to content

Recommended Posts

Posted (edited)

Есть ли какие-то альтернативы в плане создания sub-интерфейсов для дальнейшего поднятия BGP сессий в FRR ?

 

На данный момент создаю по классике  mcedit /etc/network/interfaces:

Скрытый текст

auto bond707
iface bond707 inet manual
    bond-slaves ens1f0 ens1f1
    bond-min-links 1
    bond-use-carrier 1
    bond-resend-igmp 0
    bond-miimon 100
    bond-mode 802.3ad
    bond-xmit-hash-policy layer2+3
    bond-lacp-rate 1
 

auto bond707.10
iface bond707.10 inet static
    address 22.5.ХХ.2/30

   vlan-raw-device bond707

 

auto bond707.14
iface bond707.14 inet static
    address 85.1.ХХ.34/30
    vlan-raw-device bond707

 

auto bond707.55
iface bond707.55 inet static
    address 62.12.ХХ.9/30

    vlan-raw-device bond707

 

 

И далее рестарт сетевой карты: systemctl restart networking и как следствие падение и рестарт ранее поднятых BGP сессий, чего хотелось бы избежать.

Edited by feeman
Posted

я то же самое (ну почти) хотел ответить, но подумал, что может там в frr какие-то сложности с командной строкой (никогда его не видел)

ip link add link bond707 name bond707.100 type vlan id 100

Posted
48 минут назад, nixx сказал:

ip link add link bond707 name bond707.100 type vlan id 100

Во! Точно! vconfig же, как и ifconfig легаси нынче...

Posted

Так это. Добавляется в interfaces, как написано выше, далее ifup bond707.123 и всё, поехали. Зачем рестарт networking делать то? Опускать так же, ifdown bond707.123, далее вычищаем из interfaces.

Posted
9 часов назад, vurd сказал:

, далее ifup bond707.123

А что, в дебиан остались ещё эти скрипты? Я на ред-хат отвык уже в пользу NM

 

 

Сначала мне NM активно не нравился, а потом я привык, да и вроде работает всё как надо. Включая всякие многоэтажные конфигурации вроде бриджинга вилана из бонда.

 

Posted
12 минут назад, sol сказал:

А что, в дебиан остались ещё эти скрипты? Я на ред-хат отвык уже в пользу NM

 

 

Сначала мне NM активно не нравился, а потом я привык, да и вроде работает всё как надо. Включая всякие многоэтажные конфигурации вроде бриджинга вилана из бонда.

 

Да, остались, и всё прекрасно работает.

Posted

ip link add link bond707 name bond707.102 type vlan id 102

up ifup bond707.102 - получаю ответ ifup: unknown interface bond707.102

ip link set bond707.102 UP - всё ок, интерфейс появляется в списке при выводе команды: ip link или ip a

ip address add 192.168.102.2/31 dev bond707.102

 

 

В 13.05.2025 в 00:01, vurd сказал:

Добавляется в interfaces, как написано выше

Но если глянуть в mcedit /etc/network/interfaces - так таких записей нет.

OS Debian.

Posted

Они и не должны попадать в /etc/network/interfaces

Вы создаёте эти интерфейсы "руками", просто инструктируя ядро что ему делать. В стартовые скрипты при это ничего не попадает, что логично.

 

23 минуты назад, feeman сказал:

ifup bond707.102 - получаю ответ ifup: unknown interface bond707.102

Само собой. Это часть обвязки /etc/network/interfaces

Нет там интерфейса - нечего и поднимать.

Posted
6 часов назад, feeman сказал:

ip link add link bond707 name bond707.102 type vlan id 102

up ifup bond707.102 - получаю ответ ifup: unknown interface bond707.102

ip link set bond707.102 UP - всё ок, интерфейс появляется в списке при выводе команды: ip link или ip a

ip address add 192.168.102.2/31 dev bond707.102

 

 

Но если глянуть в mcedit /etc/network/interfaces - так таких записей нет.

OS Debian.

 

Вы не поняли.

"Выше" это ваше первое сообщение.

1. Сначала лезем в /etc/networks/interfaces и добавляем туда интерфейс точно так же как делали раньше

2. Далее вместо ребута или что вы там делали, перезапуска networking, делаем ifup

Posted (edited)

Вариант 2:

делаете файл /etc/network/if-up.d/example

Содержание:

#!/bin/sh

ip li add link bond707 name bond707.102 type vlan id 102

ip li set bond707.102 up

ip a add 192.168.102.2/31 dev bond707.102

 

При ребуут будет загружатся

Edited by h3ll1
Posted
13 часов назад, vurd сказал:

 

Вы не поняли.

"Выше" это ваше первое сообщение.

1. Сначала лезем в /etc/networks/interfaces и добавляем туда интерфейс точно так же как делали раньше

2. Далее вместо ребута или что вы там делали, перезапуска networking, делаем ifup


 Может стоит что-то типа netplan  попробовать, у меня с ним уже пару лет никаких проблем не было - работает из коробки, Ubuntu 24.04 - завезли veth которого не хватало до того

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.