Рейтинг:0

директива up не работает, когда в /etc/network/interfaces.d/eth0 выбран dhcp

флаг in

Мне нужно добавить многоадресный маршрут, который необходим, когда шлюз по умолчанию не настроен. Моно это нужно для того, чтобы присоединиться к многоадресным группам. Настройка выполняется в /etc/network/interfaces.d/eth0

Теперь самое интересное:

Если eth0 настроен со статическим IP, он работает:

разрешить горячее подключение eth0
iface eth0 инет статический
адрес 192.168.0.200
сетевая маска 255.255.255.0
добавить ip-маршрут 224.0.0.0/4 dev eth0

Если eth0 настроен на DHCP, IP-маршрут не называется:

разрешить горячее подключение eth0
iface eth0 инет dhcp
добавить ip-маршрут 224.0.0.0/4 dev eth0

Я попробовал сценарий оболочки, записывающий метку времени в файл в вверх линия, но это тоже не вызывается. Таким образом, похоже, что скрипт не вызывается, а не IP-маршрут команда не работает или переопределяется.

Рассматриваемые системы являются дебиан потягиваться, бастер. Это работает на встроенных устройствах с корневым разделом только для чтения.

Я что-то упустил, почему это работает со статической конфигурацией, но не с dhcp?

Чтобы избежать проблемы XY, есть ли другой способ добавить указанный маршрут при запуске?

A.B avatar
флаг cl
A.B
воспроизведение настройки, эквивалентной вашей в buster (только в контейнере LXC), показывает маршрут, добавленный с настройкой dhcp. Это можно увидеть без скрипта с `ifup -v eth0`, который покажет выполненные команды. Может быть, ваша встроенная среда достаточно отличается, чтобы отклоняться от поведения по умолчанию?
Holger Böhnke avatar
флаг in
Спасибо, `-v` помогло разобраться в проблеме. На самом деле это ошибка `dhcpcd`, в результате чего `ifup` завершается командой `dhcp` и после этого не выполняется никакая команда `up`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.