DNS Management¶
dns import¶
Import zone based off a BIND zone file.
dns import [OPTIONS] ZONEFILE
Options
- --dry-run¶
Don’t actually create records
Arguments
- ZONEFILE¶
Required argument
dns record-add¶
Add resource record.
Each resource record contains a RECORD and DATA property, defining a resource’s name and it’s target data. Domains contain multiple types of resource records so it can take one of the following values: A, AAAA, CNAME, MX, SPF, SRV, and PTR.
About reverse records (PTR), the RECORD value must to be the public Ip Address of device you would like to manage reverse DNS.
slcli dns record-add 10.10.8.21 PTR myhost.com –ttl=900
Examples:
slcli dns record-add myhost.com A 192.168.1.10 –zone=foobar.com –ttl=900
slcli dns record-add myhost.com AAAA 2001:DB8::1 –zone=foobar.com
slcli dns record-add 192.168.1.2 MX 192.168.1.10 –zone=foobar.com –priority=11 –ttl=1800
slcli dns record-add myhost.com TXT “txt-verification=rXOxyZounZs87oacJSKvbUSIQ” –zone=2223334
slcli dns record-add myhost.com SPF “v=spf1 include:_spf.google.com ~all” –zone=2223334
slcli dns record-add myhost.com SRV 192.168.1.10 –zone=2223334 –service=foobar –port=80 –protocol=TCP
dns record-add [OPTIONS] RECORD RECORD_TYPE DATA
Options
- --zone <zone>¶
Zone name or identifier that the resource record will be associated with. Required for all record types except PTR
- --ttl <ttl>¶
TTL value in seconds, such as 86400
- Default
900
- --priority <priority>¶
The priority of the target host. (MX or SRV type only)
- Default
10
- --protocol <protocol>¶
The protocol of the service, usually either TCP or UDP. (SRV type only)
- Default
tcp
- Options
tcp | udp | tls
- --port <port>¶
The TCP/UDP/TLS port on which the service is to be found. (SRV type only)
- --service <service>¶
The symbolic name of the desired service. (SRV type only)
- --weight <weight>¶
Relative weight for records with same priority. (SRV type only)
- Default
5
Arguments
- RECORD¶
Required argument
- RECORD_TYPE¶
Required argument
- DATA¶
Required argument
dns record-edit¶
Update DNS record.
dns record-edit [OPTIONS] ZONE_ID
Options
- --by-record <by_record>¶
Edit by host record, such as www
- --by-id <by_id>¶
Edit a single record by its ID
- --data <data>¶
Record data, such as an IP address
- --ttl <ttl>¶
TTL value in seconds, such as 86400
Arguments
- ZONE_ID¶
Required argument
dns record-list¶
List all records in a zone.
dns record-list [OPTIONS] ZONE
Options
- --data <data>¶
Record data, such as an IP address
- --record <record>¶
Host record, such as www
- --ttl <ttl>¶
TTL value in seconds, such as 86400
- --type <record_type>¶
Record type, such as A or CNAME
Arguments
- ZONE¶
Required argument
dns record-remove¶
Remove resource record.
dns record-remove [OPTIONS] RECORD_ID
Arguments
- RECORD_ID¶
Required argument
dns zone-create¶
Create a zone.
dns zone-create [OPTIONS] ZONE
Arguments
- ZONE¶
Required argument
dns zone-delete¶
Delete zone.
dns zone-delete [OPTIONS] ZONE
Arguments
- ZONE¶
Required argument
dns zone-list¶
List all zones.
dns zone-list [OPTIONS]
dns zone-print¶
Print zone in BIND format.
dns zone-print [OPTIONS] ZONE
Arguments
- ZONE¶
Required argument