From 8c54f7b8e46ccc4cc1f4fddcb32b3c041ab28281 Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Sun, 6 Jul 2025 12:15:14 +0300 Subject: [PATCH] systemd-networkd: add MDNS/LLMNR in appropiate states --- etc/systemd/network/10-ether.network | 2 ++ etc/systemd/network/10-ether.network.d/home-static.conf | 2 ++ etc/systemd/network/10-none.network | 4 ++++ etc/systemd/network/10-wireguard.network | 4 ++++ etc/systemd/network/10-wlan.network | 2 ++ etc/systemd/network/10-wlan.network.d/example.conf | 2 ++ 6 files changed, 16 insertions(+) diff --git a/etc/systemd/network/10-ether.network b/etc/systemd/network/10-ether.network index 52130887..b69d6019 100644 --- a/etc/systemd/network/10-ether.network +++ b/etc/systemd/network/10-ether.network @@ -9,6 +9,8 @@ ActivationPolicy=always-up Unmanaged=false [Network] +LLMNR=resolve +MulticastDNS=resolve DHCP=true IPv6PrivacyExtensions=true IPv6LinkLocalAddressGenerationMode=stable-privacy diff --git a/etc/systemd/network/10-ether.network.d/home-static.conf b/etc/systemd/network/10-ether.network.d/home-static.conf index 546e6e9e..0b8dc34c 100644 --- a/etc/systemd/network/10-ether.network.d/home-static.conf +++ b/etc/systemd/network/10-ether.network.d/home-static.conf @@ -7,6 +7,8 @@ MACAddress=ff:ff:ff:ff:ff:ff #ActivationPolicy=always-up [Network] +LLMNR=true +MulticastDNS=true # /24, /16, /8 are the the class C, B, A networks Address=192.168.0.2/24 Gateway=192.168.0.1 diff --git a/etc/systemd/network/10-none.network b/etc/systemd/network/10-none.network index 6c9a4827..70eb70f4 100644 --- a/etc/systemd/network/10-none.network +++ b/etc/systemd/network/10-none.network @@ -4,3 +4,7 @@ Type=none [Link] Unmanaged=true + +[Network] +LLMNR=false +MulticastDNS=false diff --git a/etc/systemd/network/10-wireguard.network b/etc/systemd/network/10-wireguard.network index ae87f930..8dd7affd 100644 --- a/etc/systemd/network/10-wireguard.network +++ b/etc/systemd/network/10-wireguard.network @@ -3,3 +3,7 @@ Type=wireguard [Link] Unmanaged=true + +[Network] +LLMNR=false +MulticastDNS=false diff --git a/etc/systemd/network/10-wlan.network b/etc/systemd/network/10-wlan.network index 3f353b6d..170775f9 100644 --- a/etc/systemd/network/10-wlan.network +++ b/etc/systemd/network/10-wlan.network @@ -9,6 +9,8 @@ ActivationPolicy=always-up Unmanaged=false [Network] +LLMNR=true +MulticastDNS=true DHCP=true IPv6PrivacyExtensions=true IPv6LinkLocalAddressGenerationMode=stable-privacy diff --git a/etc/systemd/network/10-wlan.network.d/example.conf b/etc/systemd/network/10-wlan.network.d/example.conf index 712275b3..6e4c26d0 100644 --- a/etc/systemd/network/10-wlan.network.d/example.conf +++ b/etc/systemd/network/10-wlan.network.d/example.conf @@ -2,6 +2,8 @@ SSID=ExampleSSID_nomap BusinessSSID_nomap [Network] +LLMNR=true +MulticastDNS=true DHCP=false Address=10.1.2.3/8 Gateway=10.0.0.1