diff --git a/src/content/changelogs-next/2025-01-28-nodejs-compat-improvements.mdx b/src/content/changelogs-next/2025-01-28-nodejs-compat-improvements.mdx
index f59fd452e812a4..6d35bd073a7cb9 100644
--- a/src/content/changelogs-next/2025-01-28-nodejs-compat-improvements.mdx
+++ b/src/content/changelogs-next/2025-01-28-nodejs-compat-improvements.mdx
@@ -53,10 +53,9 @@ You can use [`node:dns`](https://nodejs.org/api/dns.html) for name resolution vi
```ts
-import dns from "node:dns";
+import dns from 'node:dns';
-dns.lookup("example.org", (_err: any, address: string, ipFamily: number) =>
- console.log(`address: ${address} family: IPv${ipFamily}`));
+let responese = await dns.promises.resolve4('cloudflare.com', 'NS');
````
diff --git a/src/content/docs/workers/runtime-apis/nodejs/dns.mdx b/src/content/docs/workers/runtime-apis/nodejs/dns.mdx
index 53b18f69aa3e88..d41053bcab712e 100644
--- a/src/content/docs/workers/runtime-apis/nodejs/dns.mdx
+++ b/src/content/docs/workers/runtime-apis/nodejs/dns.mdx
@@ -12,13 +12,14 @@ You can use [`node:dns`](https://nodejs.org/api/dns.html) for name resolution vi
```ts
-import dns from "node:dns";
+import dns from 'node:dns';
-dns.lookup("example.org", (_err: any, address: string, ipFamily: number) =>
- console.log(`address: ${address} family: IPv${ipFamily}`));
+let responese = await dns.promises.resolve4('cloudflare.com', 'NS');
```
+All `node:dns` functions are available, except `lookup`, `lookupService`, and `resolve` which throw "Not implemented" errors when called.
+
:::note
DNS requests will execute a subrequest, counts for your [Worker's subrequest limit](/workers/platform/limits/#subrequests).