ЯДРО, quagga, демон зебры - выпускают с маршрутизатором автоматического запуска ОС

Я должен запустить немногих моделирование в ЯДРЕ. На ubuntu 16.04 I не имеют никаких проблем для исправления конфигурации. Я делаю шаги от многих учебных руководств в сети, и все хорошо работает. Но на 17,10 я испытываю странные затруднения. После звездообразного моделирования демон зебры' не запускает автоматически на всех маршрутизаторах, и мне нужны к этому вручную на каждом "устройства". Я борюсь с этим больше чем с 5 днями, и я - запуск быть разбитым.

Я вижу, что теперь quagga установка, отличающаяся, поскольку, учебное руководство показывает, но я не знаю, как фиксируют его. Пример: После

aptitude install quagga

Я вижу тот файл quagga на /etc/init.d/ не делайте создания. То же как /etc/quagga/daemons

Действительно не знайте то, что я должен ввести для регистрации, чтобы помочь Вам помочь мне...

Например, я делаю шаги от этого учебного руководства: http://www.brianlinkletter.com/how-to-build-a-network-of-linux-routers-using-quagga/

2
задан 19 November 2017 в 13:48

1 ответ

Хорошо, после нескольких долгих дней я нахожу разрешение.

Во-первых я был зафиксирован ссылки от принявшего значение по умолчанию, установленного в zebra.service ведьма мы можем найти на /lib/systemd/system/. Выполненный zebra.service на некотором текстовом редакторе и строках изменения 4, 10, 11, 13. Каталог Write:

/usr/lib/quagga/zebra.conf вместо этого /etc/quagga/zebra.conf

В конечном счете файл должен взгляды:

 1 [Unit]
 2 Description=GNU Zebra routing manager
 3 After=network.target
 4 ConditionPathExists=/usr/lib/quagga/zebra.conf
 5 Documentation=man:zebra
 6
 7 [Service]
 8 Type=forking
 9 ExecStartPre=/sbin/ip route flush proto zebra
10 ExecStartPre=-/bin/chmod -f 640 /etc/quagga/vtysh.conf /usr/lib/quagga/zebra.conf
11 ExecStartPre=-/bin/chown -f quagga:quagga /run/quagga /usr/lib/quagga/zebra.conf
12 ExecStartPre=-/bin/chown -f quagga:quaggavty /etc/quagga/vtysh.conf
13 ExecStart=/usr/sbin/zebra -d -A 127.0.0.1 -f /usr/lib/quagga/zebra.conf
14 Restart=on-abort
15 RuntimeDirectory=quagga
16
17 [Install]
18 WantedBy=network.target

Сохраните файл и перезапустите системных демонов, использующих systemctl daemon-reload. Запустите сервисное использование зебры system zebra start.

Иначе для него, создают наблюдения символьной ссылки zebra.conf. Сделать это использование:

ln -s /usr/lib/quagga/zebra.conf /etc/quagga/zebra.conf

Теперь Вы был зафиксирован неправильно реализованное хранилище пакетов от Ubuntu 16.04 до теперь.

На втором шаге мы должны зафиксировать БАЗОВУЮ установку. Точно немногие наполняют то, что не делает настроенный по умолчанию. Я заметил проблему с групповым доступом. ЯДРО не хочет запускать zebra.service автоматически, потому что у пользователя root нет доступа к определенной временной папке. Поскольку я видел, что пользователь root не был членом 'quaggavty' группы.

Для изменения этой ситуации просто добавляют корень для группировки: usermod -a -G quaggavt root

Перезапустите ЯДРО и наслаждайтесь свойством рабочая программа.

1
ответ дан 2 December 2019 в 04:46

Другие вопросы по тегам:

Похожие вопросы: