[sisyphus] systemd & network on boot

Евгений Терешков evg-krsk на yandex.ru
Пт Авг 22 13:07:26 MSK 2014


Шенцев Алексей Владимирович пишет:

>>>>>   > Скопируйте /lib/systemd/system/network.service в
>>>>>> /etc/systemd/system/network.service.
>>>>>> В строчку After добавьте local-fs.target.
>>>>> mkdir /etc/systemd/system/network.service.d && echo -e
>>>>> '[Unit]\nAfter=local-fs.target' >
>>>>> /etc/systemd/system/network.service.d/foo.conf
>>>>>
>>>>> наверное понадежнее будет :-)
>>>> жаль только проблему не решает :)
>>> Угу. У меня воспроизводится, только вот journalctl -b -u network.service
>>> вообще не показывает никакой активности при загрузке, пока руками не
>>> стартовать. Зато есть рапорт что цель сеть достигнута:
>>> Starting Network.
>>> Reached target Network.
>>> что никак не помогает - при загрузке поднять только lo :-(
>>
>> Докладываю. Мне помогло следующее: зацепление network.service за
>> network.target (вышеупомянутую):
>>
>> ln -s /lib/systemd/sysnet/network.service /etc/systemd/system/network.target.wants
> должно быть system, а не sysnet ....

Да, торопился спросонья.

>> сеть после загрузки заработала без дополнительных ударов в бубен.
> У меня не работает.
> И такой вопрос:
> у меня ссылка на network.service находится в
> /etc/systemd/system/network-online.target.wants
> а не в
> /etc/systemd/system/network.target.wants
> разница есть (акромя названия каталогов)?

Я не знаю точно, что там значит network-online.target и как оно должно
отработать. Просто заметил в логе упомянутую письмом выше запись о запуске
network.target:

    Starting Network.
    Reached target Network.

без записей о старте сети и решил сделать network.service нужным для
достижения network.target (по моему логично). Ссылка в
network-online.target.wants создана (у нас обойх) при systemctl enable
network.service. Т.е. теперь у меня две ссылки.

-- 
С уважением, Терешков Евгений.
Jabber ID: evg на altlinux.org, evg_krsk на jabber.ru


Подробная информация о списке рассылки Sisyphus