What does the systemd-resolved service do and does it need to listen on all interfaces?
类型:【转载】
 原文作者:【 Lex R 】
 日期:【Sep 5 ’18 at 22:53】
 原文地址:https://serverfault.com/questions/859038/what-does-the-systemd-resolved-service-do-and-does-it-need-to-listen-on-all-inte
systemd-resolved is needed by systemd. Unless you’re installing an alternative DNS resolver, you should keep it.
It’s important to note that it is actually listening for UDP packets on 127.0.0.53:53 to do DNS resolution for you:
# netstat -npa | grep systemd-resolve
tcp        0      0 0.0.0.0:5355            0.0.0.0:*               LISTEN      205/systemd-resolve
tcp6       0      0 :::5355                 :::*                    LISTEN      205/systemd-resolve
udp        0      0 127.0.0.53:53           0.0.0.0:*                           205/systemd-resolve
udp        0      0 0.0.0.0:5355            0.0.0.0:*                           205/systemd-resolve
udp6       0      0 :::5355                 :::*                                205/systemd-resolve
The port 5355 sockets are to implement Link-Local Multicast Name Resolution (LLMNR) which is a feature only useful in LANs.
To disable it, edit /etc/systemd/resolved.conf and change the line
#LLMNR=yes
to
LLMNR=no
and then restart the service with service systemd-resolved restart and check again:
# netstat -npa | grep systemd-resolve
udp        0      0 127.0.0.53:53           0.0.0.0:*