Estoy trabajando en un proyecto que involucra un dispositivo IOT (el ahora obsoleto Intel Galileo). Estoy buscando fortalecer estos dispositivos y noté que el systemd-resolvedservicio está escuchando en todas las interfaces ( 0.0.0.0).
root@hostname:~# netstat -altnp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5355 0.0.0.0:* LISTEN 240/systemd-resolve
Después de leer la descripción de freedesktop.org del servicio aquí , declara que,
systemd-resolve es un servicio del sistema que proporciona resolución de nombres de red a aplicaciones locales.
Hice una prueba donde corrí pinghacia google.comdonde se systemd-resolvedestaba ejecutando. Luego deshabilité el servicio y envié un correo electrónico pinga
yahoo.com. No hubo pérdida de paquetes para ninguna de las solicitudes.
Mis preguntas son las siguientes:
¿Qué está haciendo este servicio?
Si proporciona resolución de nombres a aplicaciones locales, ¿por qué escucha en la
0.0.0.0interfaz?¿Es esto un problema de seguridad?
¿Cuáles son los posibles impactos de deshabilitar este servicio?
Gracias de antemano por cualquier información / ayuda. Disculpas si no he cumplido con el formato de la pregunta, primera publicación. Edite según sea necesario.

Respuestas:
systemd-resolvedes necesario por systemd. A menos que esté instalando un solucionador DNS alternativo, debe conservarlo.Es importante tener en cuenta que en realidad está escuchando paquetes UDP
127.0.0.53:53para hacer la resolución DNS por usted:Los
5355sockets de puerto son para implementar la resolución de nombre de multidifusión local de enlace (LLMNR), que es una característica que solo es útil en las LAN.Para deshabilitarlo, edite
/etc/systemd/resolved.confy cambie la líneaa
y luego reinicie el servicio con
service systemd-resolved restarty verifique nuevamente:fuente