Get
Get the systems DNS config:
$ osapi client network dns get --interface-name eth0
┏━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓
┃ HOSTNAME ┃ SERVERS ┃ SEARCH DOMAINS ┃
┣━━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━━┫
┃ server1 ┃ 192.168.0.247, 2607:f428::1, 2607:f42::2 ┃ example.com ┃
┗━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━┛
When targeting all hosts:
$ osapi client network dns get --interface-name eth0 --target _all
┏━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓
┃ HOSTNAME ┃ SERVERS ┃ SEARCH DOMAINS ┃
┣━━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━━┫
┃ server1 ┃ 192.168.0.247, 2607:f428::1 ┃ example.com ┃
┃ server2 ┃ 8.8.8.8, 1.1.1.1 ┃ local ┃
┗━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━┛
Target by label to query a group of servers:
$ osapi client network dns get --interface-name eth0 --target group:web
Flags
| Flag | Description | Default |
|---|---|---|
--interface-name | Name of the network interface to query DNS for | required |
-T, --target | Target: _any, _all, hostname, or label (group:web) | _any |