Como parte da auditoria de um servidor RANCID, gostaria de saber se ele está resolvendo um nome de host específico por meio de / etc / hosts, DNS ou alguma outra fonte. Existe uma maneira genérica (sem eu codificar a lógica e a ordem do meu nsswitch.conf
) para fazer isso?
gethostbyname apenas me dá o resultado. Do getent, tanto quanto eu posso dizer, embora eu possa fazer com que ele use apenas o arquivo ou o dns com a opção -s
, isso ainda significa que eu estou analisando o nsswitch.conf para decidir qual deles teria escolhido, ou assumindo o configuração.