Hi all,
I’m new to ths whole systemd thing, so please bear with me
I am trying to set up mDNS using a systemd service.
It is working fine when I start the service manually after login, but it won’t work automatically after enabling the service.
My .service file is looking like this:
[Unit]
Description=Enable mDNS on eno1
[Service]
ExecStart=systemd-resolve --set-mdns=yes --interface=eno1
[Install]
WantedBy=graphical.target
Output of systemctl status mdns after starting it manually:
○ mdns.service - Enable mDNS on eno1
Loaded: loaded (/etc/systemd/system/mdns.service; enabled; vendor preset: >
Active: inactive (dead) since Thu 2021-09-16 07:00:26 CEST; 2s ago
Process: 1600 ExecStart=systemd-resolve --set-mdns=yes --interface=eno1 (co>
Main PID: 1600 (code=exited, status=0/SUCCESS)
Sep 16 07:00:26 m720q systemd[1]: Started Enable mDNS on eno1.
Sep 16 07:00:26 m720q systemd[1]: mdns.service: Deactivated successfully.
Output of systemctl status mdns after enabling the service and rebooting:
× mdns.service - Enable mDNS on eno1
Loaded: loaded (/etc/systemd/system/mdns.service; enabled; vendor preset: >
Active: failed (Result: exit-code) since Thu 2021-09-16 06:46:44 CEST; 9mi>
Process: 306 ExecStart=systemd-resolve --set-mdns=yes --interface=eno1 (cod>
Main PID: 306 (code=exited, status=1/FAILURE)
Sep 16 06:46:44 m720q systemd[1]: Started Enable mDNS on eno1.
Sep 16 06:46:44 m720q systemd-resolve[306]: Failed to resolve interface "eno1":>
Sep 16 06:46:44 m720q systemd[1]: mdns.service: Main process exited, code=exite>
Sep 16 06:46:44 m720q systemd[1]: mdns.service: Failed with result 'exit-code'.
Thanks for helping!