dns-changer
Python CLI para administrar mudanƧas de DNS
Ferramenta estĆ” em desenvolvimento;
O problema que o dnsctl se propƵe a resolver Ʃ:
- multiplos links de internet sem BGP;
- Blocos de endereƧo com diferentes mascaras;
EntĆ£o com um arquivo de configuraĆ§Ć£o (ver o exemplo domain.yml) serĆ” possĆvel centralizar as configuraƧƵes de zona dns.
exemplo:
cidr:
- name: OI
addr: 1.1.1.0/24
- name: VIVO
addr: 2.2.2.0/24
- name: CLARO
addr: 3.3.3.0/24
records:
- name: app1
type: A
addr: [ 1.1.1.10, 2.2.2.10, 3.3.3.10 ]
mode: failover
reverse: true
info: AplicaĆ§Ć£o mailgw
A configuraĆ§Ć£o 'cidr' serve para descrever os links de internet.
OBS: importante configurar a mascara corretamente.
a configuraĆ§Ć£o de 'records' se propƵe a descrever os registros A ou CNAME
Existem 3 modos para registros A:
- failover
- roundrobin
- standalone
Exemplos da cli:
A CLI vai gerar um arquivo com as entradas DNS no arquivo .db com os endereƧos configurados no domain.yml
dnsctl failover --link OI