openresolv

openresolv is a resolvconf implementation, i.e. a resolv.conf management framework.

Although openresolv is most known for allowing multiple applications to modify /etc/resolv.conf, it is currently the only standard way to implement:

Tip: An alternative implementation is systemd-resolvconf, but it can only be used with systemd-resolved.

Installation

Install the openresolv package.

Usage

openresolv provides resolvconf(8) and is configured in /etc/resolvconf.conf. See for supported options.

Running will generate /etc/resolv.conf.

Users

DHCP clients:

Network managers:

VPN clients:

Subscribers

openresolv can be configured to pass name servers and search domains to DNS resolvers. The supported resolvers are:

See the official documentation for instructions.

Tips and tricks

Defining multiple values for options

The man page does not mention it, but to define multiple values, for options that support it (e.g. , etc.) in /etc/resolvconf.conf, you need to write them space separated inside quotes. E.g.:

/etc/resolvconf.conf
resolv_conf_options="edns0 single-request"
name_servers="192.168.35.1 fd7b:d0bd:7a6e::1"
gollark: Though actually chatbox type things are infinite range anyway usually.
gollark: Yes, but it won't work on 1.7.10. At all.
gollark: Handling chat is out of scope and you would need to write new code anyway. Plus yet more for handling non websocket transports.
gollark: It can *basically* do that anyway but it's a message delivery platform.
gollark: You would need to do something hacky like constantly send HTTP requests to check for a new message. I'm not adding support for that.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.