¿Cómo hacer que systemd-resolved cobre vida correctamente después de la conexión en caliente?

¿Cómo hacer que systemd-resolved cobre vida correctamente después de la conexión en caliente?

Configuración

Estoy jugando con una pequeña placa integrada que ejecuta Debian Jessie. Estoy usando todas systemdlas cosas que puedo, incluidas las de redes. He añadido el archivo:

/etc/systemd/network/eth0-dhcp.network:

[Match]
Name=eth0

[Network]
DHCP=yes

Arreglo el /etc/resolv.confarchivo para que sea un enlace simbólico /run/systemd/resolve/resolv.conf.

La versión reportada por systemd es 215.

Tengo la placa conectada a mi MacBookPro, que comparte su conexión wifi como Ethernet.

Lo que sucede

1) En el primer arranque, todo está bien. ifconfigmuestra que tengo una dirección IP válida proporcionada por el macbook. Puedo ping 0.debian.pool.ntp.orgy obtengo respuestas válidas. cat /etc/resolv.confmuestra una nameserverdirección válida. Todo esto es como se esperaba y algo bueno (tm)

2) Si desconecto el cable Ethernet, aparece una serie de mensajes en la consola que indican que el enlace no funciona. En este punto, ifconfigya no muestra una dirección IP. cat /etc/resolv.confahora está vacío. Y, por supuesto, el ping tampoco funciona. Todo esto también es como se esperaba.

3) Vuelvo a conectar el cable. Ahora recibo una serie de mensajes que indican que el enlace está activo. En este punto, ifconfigindica que nuevamente tengo una dirección IP válida. Pero /etc/resolv.confno tiene nada dentro. Entonces mi comando ping no funciona, no hay dirección. Como sea que pueda ping 204.2.134.162(la dirección informada anteriormente de dicho anfitrión). Entonces, concluiría que, si bien mi capa de red volvió a la vida correctamente con la conexión en caliente del cable, ¿ systemd-resolvedno fue así?

Después de hacer un systemctl restart systems-resolved, /etc/resolv.confmuestra una entrada nuevamente, pero las direcciones IP resueltas ahora son diferentes y aún no hacen ping.

¿Alguien puede explicarme qué está pasando aquí? ¿Qué se necesita para que la resolución de nombres vuelva a funcionar después de un evento de conexión en caliente de la red? Siéntete libre de ser pedante, la mayor parte de mi conocimiento sobre redes es anecdótico y se aprende mediante prueba y error.

ACTUALIZAR

Se ha señalado que las direcciones del grupo de Debian pueden ser diferentes y no se pueden hacer ping. En google.comsu lugar, esa parte siempre funciona bien. entonces la pregunta restante es entonces

¿Cómo puedo reiniciar systemd-resolve después de conectar la red en caliente?

información relacionada