mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-11-08 07:20:49 +08:00
1.1 KiB
1.1 KiB
| name | parameters | parameter_types | |||||||
|---|---|---|---|---|---|---|---|---|---|
| NAMESERVER_TTL |
|
|
NAMESERVER_TTL sets the TTL on the domain apex NS RRs defined by NAMESERVER.
The value can be an integer or a string. See TTL for examples.
{% code title="dnsconfig.js" %}
D("example.com", REG_MY_PROVIDER, DnsProvider(DSP_MY_PROVIDER),
NAMESERVER_TTL("2d"),
NAMESERVER("ns"),
);
{% endcode %}
Use NAMESERVER_TTL("3600"), or NAMESERVER_TTL("1h"), for a 1h default TTL for all subsequent NS entries:
{% code title="dnsconfig.js" %}
D("example.com", REG_MY_PROVIDER, DnsProvider(DSP_MY_PROVIDER),
DefaultTTL("4h"),
NAMESERVER_TTL("3600"),
NAMESERVER("ns1.provider.com."), //inherits NAMESERVER_TTL
NAMESERVER("ns2.provider.com."), //inherits NAMESERVER_TTL
A("@","1.2.3.4"), // inherits DefaultTTL
A("foo", "2.3.4.5", TTL(600)), // overrides DefaultTTL for this record only
);
{% endcode %}
To apply a default TTL to all other record types, see DefaultTTL