Skip to main content
Resolver.prototype.setLocalAddress - dns/promises - Node documentation
method Resolver.prototype.setLocalAddress

Usage in Deno

import { Resolver } from "node:dns/promises";
Resolver.prototype.setLocalAddress(
ipv4?: string,
ipv6?: string,
): void

The resolver instance will send its requests from the specified IP address. This allows programs to specify outbound interfaces when used on multi-homed systems.

If a v4 or v6 address is not specified, it is set to the default and the operating system will choose a local address automatically.

The resolver will use the v4 local address when making requests to IPv4 DNS servers, and the v6 local address when making requests to IPv6 DNS servers. The rrtype of resolution requests has no impact on the local address used.

Parameters

optional
ipv4: string = '0.0.0.0'

A string representation of an IPv4 address.

optional
ipv6: string = '::0'

A string representation of an IPv6 address.

Return Type

void
Back to top