разрешить доменные имена, адреса IPV4 и IPv6, записи ресурсов DNS и службы; проанализировать и перенастроить распознаватель DNS (Resolve domain names, IPV4 and IPv6 addresses, DNS resource records, and services; introspect and reconfigure the DNS resolver)
COMPATIBILITY WITH RESOLVCONF(8)
resolvectl
is a multi-call binary. When invoked as "resolvconf"
(generally achieved by means of a symbolic link of this name to
the resolvectl
binary) it is run in a limited resolvconf
(8)
compatibility mode. It accepts mostly the same arguments and
pushes all data into systemd-resolved.service(8), similar to how
dns
and domain
commands operate. Note that
systemd-resolved.service
is the only supported backend, which is
different from other implementations of this command.
/etc/resolv.conf will only be updated with servers added with
this command when /etc/resolv.conf is a symlink to
/run/systemd/resolve/resolv.conf, and not a static file. See the
discussion of /etc/resolv.conf handling in
systemd-resolved.service(8).
Not all operations supported by other implementations are
supported natively. Specifically:
-a
Registers per-interface DNS configuration data with
systemd-resolved
. Expects a network interface name as only
command line argument. Reads resolv.conf(5)-compatible DNS
configuration data from its standard input. Relevant fields
are "nameserver" and "domain"/"search". This command is
mostly identical to invoking resolvectl
with a combination of
dns
and domain
commands.
-d
Unregisters per-interface DNS configuration data with
systemd-resolved
. This command is mostly identical to
invoking resolvectl revert
.
-f
When specified -a
and -d
will not complain about missing
network interfaces and will silently execute no operation in
that case.
-x
This switch for "exclusive" operation is supported only
partially. It is mapped to an additional configured search
domain of "~." — i.e. ensures that DNS traffic is preferably
routed to the DNS servers on this interface, unless there are
other, more specific domains configured on other interfaces.
-m
, -p
These switches are not supported and are silently ignored.
-u
, -I
, -i
, -l
, -R
, -r
, -v
, -V
, --enable-updates
,
--disable-updates
, --are-updates-enabled
These switches are not supported and the command will fail if
used.
See resolvconf
(8) for details on those command line options.