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-resolved
servicio 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í ping
hacia google.com
donde se systemd-resolved
estaba ejecutando. Luego deshabilité el servicio y envié un correo electrónico ping
a
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.0
interfaz?¿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-resolved
es 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:53
para hacer la resolución DNS por usted:Los
5355
sockets 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.conf
y cambie la líneaa
y luego reinicie el servicio con
service systemd-resolved restart
y verifique nuevamente:fuente