Para o trabalho 01, a equipe construiu um cliente DNS de domínio autoritativo em linguagem C.
Alex Gabriel Alves Faustino - 200056603
Levi de Oliveira Queiroz - 170108341
Lucas de Lima Spinosa dos Santos - 180022512
Nicolas Roberto de Queiroz - 200042360
Todos os membros utilizaram Linux, sendo a distribuição o Ubuntu.
Os membros utilizaram a IDE Visual Studio Code.
Antes de executar os comandos abaixo, certifique-se de ter o GCC, Make e CMake instalados no seu sistema.
Abaixo estão comandos (para Linux) de instalação dessas dependências.
sudo apt install gcc sudo apt install makesudo apt install cmakeCom as dependências instaladas, entre na pasta cliente e execute o seguinte comando:
make all Uma vez que o comando make all foi executado conforme instruído acima, pode-se executar a aplicação usando make ou executando o arquivo binário diretamente pelo terminal.
A seguir serão mostradas ambas as opções:
Na pasta cliente, execute o comando a seguir:
make run dominio=<nome_do_dominio> servidorDns=<ip_servidor_dns>Lembre-se de substituir <nome_do_dominio> e <ip_servidor_dns> pelos valores que deseja consultar.
Por exemplo, supondo que eu queira consultar o domínio amazon.com no servidor DNS 1.1.1.1, esse seria o comando:
make run dominio=amazon.com servidorDns=1.1.1.1Caso seja executado apenas make run, tanto o domínio quanto o servidor DNS assumiram os valores padrão: unb.br e 8.8.8.8.
A outra maneira seria execurar o arquivo binário gerado pelo Make diretamente pelo terminal.
Para isso, vá até a pasta bin e execute esse comando:
./main <nome_do_dominio> <ip_servidor_dns>Lembre-se de substituir <nome_do_dominio> e <ip_servidor_dns> pelos valores que deseja consultar.
Por exemplo, supondo que eu queira consultar o domínio amazon.com no servidor DNS 1.1.1.1, esse seria o comando:
./main amazon.com 1.1.1.1Não foram encontradas limitações pela equipe. O programa atende o que foi pedido pelo professor.



