IPv4 and IPv6 usage

Following settings affect client part of the resolver, i.e. communication between the resolver itself and other DNS servers.

IPv4 and IPv6 protocols are used by default. For performance reasons it is recommended to explicitly disable protocols which are not available on your system, though the impact of IPv6 outage is lowered since release 5.3.0.

net.ipv4 = true|false
Return:

boolean (default: true)

Enable/disable using IPv4 for contacting upstream nameservers.

net.ipv6 = true|false
Return:

boolean (default: true)

Enable/disable using IPv6 for contacting upstream nameservers.

net.outgoing_v4([string address])

Get/set the IPv4 address used to perform queries. The default is nil, which lets the OS choose any address.

net.outgoing_v6([string address])

Get/set the IPv6 address used to perform queries. The default is nil, which lets the OS choose any address.