Error de servicio systemd: no hay ruta al host después del arranque

Error de servicio systemd: no hay ruta al host después del arranque

Quiero que mi computadora haga telnet a una máquina remota (conectada directamente con Ethernet) al iniciar. agrego feedback.servicedebajo/etc/systemd/system/

[Unit]
Description=Feedback relay daemon
Wants=network-online.target network.target
After=network-online.target network.target

[Service]
Type=oneshot
WorkingDirectory=/usr/local/
ExecStart=/usr/local/bin/feedback.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

comentarios.sh:

#!/bin/bash
telnet 192.180.0.60 9000
exit 0

Utilicé la opción After=network-online.targetpara asegurarme de que este script se ejecutara después de realizar la configuración de la red. Sin embargo, systemctl status feedbacksigue mostrando No route to hostel error después de reiniciar. Parece que la tabla de enrutamiento no estaba bien configurada en el momento en que feedback.shse activó.

Ya verifiqué que el host remoto esté activo y que se pueda acceder a la red. Puedo pingalojar de forma remota una vez finalizado el reinicio. Intenté agregarlo sleep 10en la parte superior del script y funcionó bien.

#!/bin/bash
sleep 10
telnet 192.180.0.60 9000
exit 0

Pero es sólo una solución. Necesito una solución real.

==================== Actualización 22/08/2019 ========================= ====

root@host# systemctl list-dependencies network-online.target
network-online.target
● └─networking.service

información relacionada