Знак вопроса отображается, поскольку Network Manager не управляет вашим подключением; предположительно, ifupdown
это :посмотрите содержимое /etc/network/interfaces
, если в нем есть строки, описывающие eth0
или enp0...
, вот и причина.
Вы можете либо проигнорировать вопросительный знак, либо, если вы хотите, чтобы Network Manager управлял вашим соединением, запустите ifdown eth0
(, заменив eth0
соответствующим образом ), удалите соответствующие записи в /etc/network/interfaces
и настройте Network Manager.
Подробности см. в главе о сети в Справочнике Debian.
Да, использование After=
и Requires=
— правильный подход к заказу услуг. Вы также можете отметить, что если служба, указанная в Requires
, выйдет из строя, то же самое произойдет и с вашей службой. Из справочной страницы:
Often, it is a better choice to use Wants= instead of Requires= in order to
achieve a system that is more robust when dealing with failing services.