DNS server for a Job Interview Test at Ericsson (Year 2009)
Develop a DNS server with the following requirements:
- Develop it in C/C++ for Linux/Solaris/HP-UX.
- The DNS server must be standard (RFC1035).
- Support DNS Inverse Query only.
- Use a file format like /etc/hosts to hold the host/IP list.
- It has to work using a DNS client (e.g.: dig), and the server has to answer to the client when it requests a DNS Inverse Query.
- Configurable parameters can be changed dynamically.
- You can't use third party code neither STL (Standard Template Library).
Maximum development time: 1 week.
Note: https://code.google.com/archive/p/dns-server/wikis/RequirementsClarification.wiki
Desarrollar un servidor DNS con los siguientes requisitos:
- Desarrollarlo en C/C++ sobre Linux/Solaris/HP-UX.
- El DNS server debe ser estándar (RFC1035).
- Soporte de DNS Inverse Query únicamente.
- Las correspondencias host/IP se leen de un fichero tipo /etc/host.
- Debe funcionar usando un cliente de DNS (por ejemplo: dig) y se espera que el servidor de DNS conteste correctamente al cliente cuando este le pida un DNS Inverse Query.
- Los parámetros configurables se puedan cambiar en caliente.
- No se puede usar fuentes de terceros o STL (Standard Template Library).
Tiempo máximo para el desarrollo: 1 semana.
Nota: https://code.google.com/archive/p/dns-server/wikis/RequirementsClarification.wiki