(O problema em que o nslookup funciona, mas outros aplicativos não podem resolver o nome, é perguntado com muita frequência, principalmente para windows. Eu li muitas dessas respostas, mas nenhuma delas era aplicável.)
Eu uso o OpenBSD com o deamon adsuck. Eu começo adsuck com
cp /etc/resolv.conf /var/adsuck/files
echo "nameserver 127.0.0.1" > /etc/resolv.conf
/etc/rc.d/adsuck start
O deamon está sendo executado com dois processos do usuário _adsuck:
/usr/local/sbin/adsuck -c /var/adsuck -f /files/resolv.conf -r /files/regex /files/hosts.small
adsuck: [resolv monitor] (adsuck)
Eu posso resolver nomes com nslookup ou dig, mas o ping ou o navegador não funciona. Qual pode ser o problema?
(tentei endereços que não devem ser bloqueados por anúncios como www.google.com)
Editado:
Eu deveria ter olhado em / var / log / daemon antes, adsuck havia reclamado da linha
::1 localhost #[IPv6]
em /var/adsuck/files/hosts.small, agora o adsuck parece funcionar bem.
Mas ainda não entendi porque o nslookup funcionou quando o DNS para outros aplicativos não funcionou.