LINUX.ORG.RU
решено ФорумAdmin

«Правильный» порядок запуска bgpd

 , ,


0

1

Здравствуйте.

Пытаюсь настроить запуск bgpd через systemd в Debian stretch.

Если указываю в сервисе параметр -A 0.0.0.0 или -A 127.0.0.1 - bgpd (при старте системы) корректно «вешается» либо на все адреса, либо на localhost.

Если же в сервисе указываю -A 192.168.22.22 - bgpd на этот адрес не «вешается». Если же перезапускаю сервис вручную после старта системы - bgpd успешно «вешается» на этот адрес.

Замечание: этот адрес назначен не физическому интерфейсу, а влану.

Вывод, который я сделал - видимо, поддержка вланов стартует после того, как запускается bgpd.

Вопрос: какой параметр After= должен быть задан, чтобы bgpd запустился после того, как поднимутся все интерфейсы (в т.ч. и вланы) и им будут назначены адреса (у меня статика).

Сейчас стоЯт

After=network-pre.target
Before=network.target

Пробовал вариант

After=network-online.target
(без Before) - тот же эффект.

After=network.target network-online.target

network-online.target не работает (пустышка), пока ты его явно не настроишь. Чем поднимается сеть?

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Что значит «чем»? Стандартными средствами Debian. Все интерфейсы прописаны в /etc/network/interfaces

В частности, для этого конкретного влана, к которому я пытаюсь прибиндить квагу, настройки выглядят так:

auto vlan22
iface vlan22 inet static
        address 192.168.22.22/24
        vlan_raw_device net0
        post-up ip route add 192.168.11.0/24 via 192.168.22.1
        post-up ip route add 192.168.33.0/24 via 192.168.22.1
belikoviv
() автор топика
Ответ на: комментарий от intelfx

Помогла информация про «пустышку».

Указал

After=network.target
- запустилось так, как мне нужно.

Спасибо!

belikoviv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.