Usando dois servidores Linux físicos em diferentes sub-redes, gostaria de ter servidores DNS master e slave. Esses servidores DNS só irão resolver nomes e endereços internos . Nem os servidores DNS nem os peer hosts têm acesso à Internet, portanto, uma consulta por algo como "google.com" deve falhar.
Eu não consigo entender o que a alquimia das diretivas de configuração bind / named precisa fazer isso. Por exemplo: recursão. Este site sugere que o que eu quero é um " Somente servidor DNS autoritativo ". Mas isso é conseguido desativando a recursão. Tenho a impressão de que realmente não quero desabilitar a recursão, já que esse é o único tipo de consulta que alguns programas / APIs fazem. Eu sei com dig você pode especificar recursão / sem recursão. Mas e nslookup ou gethostbyname ()? Tudo o que precisa de DNS deve "apenas funcionar".
Mas, por outro lado, esse mesmo site mostra exemplos com a recursão ativada. Mas isso requer um "." zona a ser definida, com o respectivo arquivo de servidores raiz. Mas toda a coisa dos servidores-raiz é inútil na minha configuração, pois há apenas um domínio (nosso domínio interno). No que diz respeito a essa rede, nosso domínio interno é o único domínio.
Por que vale a pena, esta é uma rede relativamente pequena (cerca de 200 servidores e 50 PCs). Haverá também um terceiro escravo DNS, executando Windows Server .