__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
#compdef resolvectl systemd-resolve
# SPDX-License-Identifier: LGPL-2.1-or-later
#
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# systemd is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with systemd; If not, see <https://www.gnu.org/licenses/>.
(( $+functions[_resolvectl_protocols] )) ||
_resolvectl_protocols() {
local -a _protocol
_protocol=( $(_call_program protocol ${service} --legend=no --protocol help; echo help) )
_values 'protocol' "$_protocol[@]"
}
(( $+functions[_resolvectl_types] )) ||
_resolvectl_types() {
local -a _type
_type=( $(_call_program type ${service} --legend=no --type help; echo help) )
_values 'type' "$_type[@]"
}
(( $+functions[_resolvectl_classes] )) ||
_resolvectl_classes() {
local -a _class
_class=( $(_call_program class ${service} --legend=no --class help; echo help) )
_values 'class' "$_class[@]"
}
(( $+functions[_resolvectl_commands] )) ||
_resolvectl_commands() {
local -a _resolvectl_cmds
_resolvectl_cmds=(
default-route:"Configure per-interface default-route setting"
dns:"Configure per-interface DNS configuration"
dnsovertls:"Configure per-interface dnsovertls enabled status"
dnssec:"Configure per-interface dnssec enabled status"
domain:"Configure per-interface search and route-only domains"
flush-caches:"Flushes all DNS resource record caches the service maintains locally"
llmnr:"Configure per-interface llmnr enabled status"
log-level:"Get/set logging threshold for systemd-resolved"
mdns:"Configure per-interface mdns enabled status"
monitor:"Monitor DNS queries"
nta:"Configure per-interface nta domains"
openpgp:"Retrieve openpgp keys for an email"
query:"Resolve domain names, IPv4 and IPv6 addresses"
reset-server-features:"Flushes all feature level information the resolver has learned about specific servers"
reset-statistics:"Resets the statistics counter shown in statistics to zero"
revert:"Revert the per-interfce DNS configuration"
service:"Resolve DNS-SD and SRV services"
show-cache:"Show the current cache contents"
show-server-state:"Show servers state"
statistics:"Show resolver statistics"
status:"Show the global and per-link DNS settings currently in effect"
tlsa:"Query tlsa public keys stored as TLSA resource records"
)
if (( CURRENT == 1 )); then
_describe -t commands 'resolvectl commands' _resolvectl_cmds
fi
}
_arguments \
'(- *)'{-h,--help}'[Print a short help text and exit]' \
'(- *)--version[Print a short version string and exit]' \
'--legend=[Do not show headers and footers]:BOOL:(yes no)' \
'-4[Resolve IPv4 addresses]' \
'-6[Resolve IPv6 addresses]' \
'(-i --interface)'{-i+,--interface=}'[Look on interface]:interface:_net_interfaces' \
'(-p --protocol)'{-p+,--protocol=}'[Look via protocol]:protocol:_resolvectl_protocols' \
'(-t --type)'{-t+,--type=}'[Query RR with DNS type]:type:_resolvectl_types' \
'(-c --class)'{-c+,--class=}'[Query RR with DNS class]:class:_resolvectl_classes' \
'--service[Resolve services]' \
'--service-address=[Do not resolve address for services]:BOOL:(yes no)' \
'--service-txt=[Do not resolve TXT records for services]:BOOL:(yes no)' \
'--cname=[Do not follow CNAME redirects]:BOOL:(yes no)' \
'--validate=[Do not allow DNSSEC validation]:BOOL:(yes no)' \
'--synthesize=[Do not allow synthetic response]:BOOL:(yes no)' \
'--cache=[Do not allow response from cache]:BOOL:(yes no)' \
'--stale-data=[Do not allow response from cache with stale data]:BOOL:(yes no)' \
'--zone=[Do not allow response from locally registered mDNS/LLMNR records]:BOOL:(yes no)' \
'--trust-anchor=[Do not allow response from local trust anchor]:BOOL:(yes no)' \
'--network=[Do not allow response from network]:BOOL:(yes no)' \
'--search=[Do not use search domains]:BOOL:(yes no)' \
'--raw=[Dump the answer as binary data]:RAW:(payload packet)' \
'--json=[Output as JSON]:JSON:(pretty short off)' \
'--no-pager[Do not pipe output into a pager]' \
'--no-ask-password[Do not prompt for password]' \
'*::default: _resolvectl_commands'
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| _bootctl | File | 3.19 KB | 0644 |
|
| _busctl | File | 10.32 KB | 0644 |
|
| _bwrap | File | 7.22 KB | 0644 |
|
| _curl | File | 15.82 KB | 0644 |
|
| _hostnamectl | File | 2.77 KB | 0644 |
|
| _journalctl | File | 7.9 KB | 0644 |
|
| _kernel-install | File | 862 B | 0644 |
|
| _localectl | File | 3.78 KB | 0644 |
|
| _loginctl | File | 6.36 KB | 0644 |
|
| _networkctl | File | 2.44 KB | 0644 |
|
| _oomctl | File | 868 B | 0644 |
|
| _powerprofilesctl | File | 3.94 KB | 0644 |
|
| _resolvectl | File | 4.74 KB | 0644 |
|
| _run0 | File | 2.67 KB | 0644 |
|
| _sd_hosts_or_user_at_host | File | 128 B | 0644 |
|
| _sd_outputmodes | File | 318 B | 0644 |
|
| _sd_unit_files | File | 263 B | 0644 |
|
| _snap | File | 1.78 KB | 0644 |
|
| _systemctl | File | 20.99 KB | 0644 |
|
| _systemd | File | 4 KB | 0644 |
|
| _systemd-analyze | File | 5.6 KB | 0644 |
|
| _systemd-delta | File | 645 B | 0644 |
|
| _systemd-inhibit | File | 1.29 KB | 0644 |
|
| _systemd-path | File | 322 B | 0644 |
|
| _systemd-run | File | 4.5 KB | 0644 |
|
| _systemd-tmpfiles | File | 1.25 KB | 0644 |
|
| _timedatectl | File | 2.16 KB | 0644 |
|
| _ubuntu-report | File | 312 B | 0644 |
|
| _udevadm | File | 9.51 KB | 0644 |
|
| _varlinkctl | File | 2.21 KB | 0644 |
|