O RSDNS é uma biblioteca de ferrugem para interagir com os servidores DNS.
Seu principal objetivo é consultar o sistema de nomes de domínio e retornar os resultados em tipos de ferrugem facilmente consumíveis.
O RSDNS se esforça para ser simples e rápido. Para ser simples, o RSDNS mantém uma API mínima. Para ser rápido, o RSDNS visa permitir a análise de mensagens do DNS com o mínimo de sobrecarga.
Existem caixas que implementam clientes DNS assíncronos, mas são criados para um único tempo de execução do Async. Isso bloqueia um pouco o uso desse cliente em um aplicativo construído em torno de outro tempo de execução. O RSDNS fecha essa lacuna e genuinamente suporta três tempos de execução async diferentes. Além disso, o RSDNS também possui um cliente síncrono independente.
tokio , async-std e smolstd::netSO_BINDTODEVICE )O RSDNS vem com uma pequena ferramenta de linha de comando CH4. O CH4 usa o RSDNS para consultar o sistema de nomes de domínio e mostra os resultados em um formato de arquivo de zona. Ele pode ser usado como um substituto simples para o DIG, especialmente em plataformas onde o DIG não é originalmente suportado.
A , NS , TXT , CNAME , SOA , MX , PTR , ANY etc.AAAAOs próximos recursos planejados são:
SRVCAASPF O Changelog é mantido em Changelog.md
Licenciado sob qualquer um de
por sua opção.
A menos que você declare explicitamente o contrário, qualquer contribuição intencionalmente enviada para inclusão no trabalho por você, conforme definida na licença Apache-2.0, será licenciado como acima, sem termos ou condições adicionais.