Difference between revisions of "Openresolv"

From ArchWiki
Jump to: navigation, search
m (Users: plural)
(Defining multiple name-servers: expand)
 
(10 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
[[ja:Openresolv]]
 
[[ja:Openresolv]]
 
[[pt:Openresolv]]
 
[[pt:Openresolv]]
[https://roy.marples.name/projects/openresolv Openresolv] is a [[resolv.conf]] management framework.
+
[https://roy.marples.name/projects/openresolv Openresolv] is a [[Wikipedia:resolvconf|resolvconf]] implementation, i.e. a [[resolv.conf]] management framework.
  
 
== Installation ==
 
== Installation ==
Line 14: Line 14:
  
 
Running {{ic|resolvconf -u}} will generate {{ic|/etc/resolv.conf}}.
 
Running {{ic|resolvconf -u}} will generate {{ic|/etc/resolv.conf}}.
 +
 +
Openresolv can additionally be configured to pass DNS server addresses to [[unbound]], [[dnsmasq]], [[BIND]] and [[pdnsd]] resolvers. See the [https://roy.marples.name/projects/openresolv/config official documentation] for instructions.
 +
 +
{{Expansion|Provide common usage examples.}}
  
 
== Users ==
 
== Users ==
Line 19: Line 23:
 
Stand-alone DHCP clients:
 
Stand-alone DHCP clients:
  
* [[dhcpcd]] has a hook which uses resolvconf if it is installed.
+
* [[dhcpcd]] has a hook which uses ''resolvconf'' if it is installed.
  
 
[[Network manager]]s:
 
[[Network manager]]s:
Line 29: Line 33:
  
 
* [[OpenVPN#DNS]]
 
* [[OpenVPN#DNS]]
 +
* [[strongSwan]]
 +
* [[WireGuard]]
 +
 +
== 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. {{ic|name-servers}}, {{ic|resolv_conf_options}} etc.) in {{ic|/etc/resolvconf.conf}}, you need to write them space separated inside quotes. E.g.:
 +
 +
{{hc|/etc/resolvconf.conf|2=
 +
resolv_conf_options="edns0 single-request"
 +
name_servers="dns1.example.com dns2.example.com dns3.example.com"
 +
}}

Latest revision as of 08:31, 18 July 2018

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

Installation

Install the openresolv package.

Usage

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

Running resolvconf -u will generate /etc/resolv.conf.

Openresolv can additionally be configured to pass DNS server addresses to unbound, dnsmasq, BIND and pdnsd resolvers. See the official documentation for instructions.

Tango-view-fullscreen.pngThis article or section needs expansion.Tango-view-fullscreen.png

Reason: Provide common usage examples. (Discuss in Talk:Openresolv#)

Users

Stand-alone DHCP clients:

  • dhcpcd has a hook which uses resolvconf if it is installed.

Network managers:

VPN clients:

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. name-servers, resolv_conf_options 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="dns1.example.com dns2.example.com dns3.example.com"