diff --git a/community/iwd/0001-resolving-service-none.patch b/community/iwd/0001-resolving-service-none.patch
new file mode 100644
index 0000000000000000000000000000000000000000..a7f299a371da5aadd15fcbd1d7b051dcee319c3d
--- /dev/null
+++ b/community/iwd/0001-resolving-service-none.patch
@@ -0,0 +1,37 @@
+--- a/src/resolve.c
++++ b/src/resolve.c
+@@ -621,7 +621,7 @@ static int resolve_init(void)
+ 	method_name = l_settings_get_value(iwd_get_config(), "Network",
+ 						"NameResolvingService");
+ 	if (!method_name)
+-		method_name = "systemd";
++		method_name = "none";
+ 
+ 	for (i = 0; resolve_method_ops_list[i].name; i++) {
+ 		if (strcmp(resolve_method_ops_list[i].name, method_name))
+--- a/src/iwd.config.rst
++++ b/src/iwd.config.rst
+@@ -226,7 +226,7 @@ The group ``[Network]`` contains network
+        by default.  This setting can also be overridden on a per-network basis.
+ 
+    * - NameResolvingService
+-     - Values: resolvconf, **systemd**, none
++     - Values: resolvconf, systemd, **none**
+ 
+        Configures a DNS resolution method used by the system.
+ 
+@@ -234,10 +234,11 @@ The group ``[Network]`` contains network
+        ``EnableNetworkConfiguration`` and provides the choice of system
+        resolver integration.
+ 
+-       If not specified, ``systemd`` is used as default.
++       If not specified, ``none`` is used as default and DNS and domain name
++       information is ignored.
+ 
+-       If ``none`` is specified, then DNS and domain name information is
+-       ignored.
++       In Alpine Linux, ``resolvconf`` requires the openresolv aport to be
++       installed.
+ 
+    * - RoutePriorityOffset
+      - Values: uint32 value (default: **300**)
diff --git a/community/iwd/APKBUILD b/community/iwd/APKBUILD
index 07f0e8ad91e173bc48236e5c69c34ae7163bf12d..942573b63187d2d07852da33327b3b7c98602024 100644
--- a/community/iwd/APKBUILD
+++ b/community/iwd/APKBUILD
@@ -3,7 +3,7 @@
 # Maintainer: Milan P. Stanić <mps@arvanta.net>
 pkgname=iwd
 pkgver=2.8
-pkgrel=0
+pkgrel=1
 pkgdesc="Internet Wireless Daemon"
 url="https://iwd.wiki.kernel.org/"
 arch="all"
@@ -20,6 +20,7 @@ subpackages="
 	ead-openrc:ead_openrc:noarch
 	"
 source="https://mirrors.edge.kernel.org/pub/linux/network/wireless/iwd-$pkgver.tar.gz
+	0001-resolving-service-none.patch
 	iwd.initd
 	iwd.confd
 	ead.initd
@@ -79,6 +80,7 @@ ead_openrc() {
 
 sha512sums="
 91f4bfa3272dd6bf73bdd0ea66b3e4c530983b278d81dfcbd4e5fcbdd214aa41fe3edc9045aff5e0a33fb81a362bd07ed0517be6bc444dcbc8090083dd2aa3e5  iwd-2.8.tar.gz
+dc7e8ab038b5402573ee41d00b016a3faa172fe260dd7c59d567ae0d933e5a5688aac9f0b8d4089a6b13b1a320540423182d13b3dca1cd3de17f59ae3e5f4df1  0001-resolving-service-none.patch
 48fb5b5f0b4566a530bf971bcf7ec56ad155340b7d7b73d4e362a73d0395f516c1cd4f13cdf08af8b8b4d4972cbb7ef9b0594a74af474dc1ac949967e116f6fb  iwd.initd
 c53bfe1b18f0e965d6055e79b40d9f01d13648a4ae6124d2bcb0c6a77dc16f96980df0127c67cecd2a0319a6052f980400bb063d00c87ec016ccb350e3fe797e  iwd.confd
 8207a411d400bc7932829c959251a3246d1c33d342afa7070023dc90403e58b19518b2c84fe36495075a44724e2deab38970a2cc1f83bfff5abf3dff54b8ea3f  ead.initd