Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

(The problem that nslookup works but other applications can't resolve name is asked very often, mainly for windows. I read a lot of these answers but none of them was applicable.)

I use OpenBSD with the adsuck deamon. I start adsuck with

cp /etc/resolv.conf /var/adsuck/files
echo "nameserver" > /etc/resolv.conf
/etc/rc.d/adsuck start

The deamon is running with two process from user _adsuck:

/usr/local/sbin/adsuck -c /var/adsuck -f /files/resolv.conf -r /files/regex /files/hosts.small
adsuck: [resolv monitor] (adsuck)

I can resolve names with nslookup or dig, but ping or browser does not work. What can be the problem?

(I tried addresses which should not be blocked by adsuck like www.google.com)


I should have looked in /var/log/daemon earlier, adsuck had complained about the line

::1 localhost #[IPv6]

in /var/adsuck/files/hosts.small, now adsuck seems to work fine.

But I still do not understand why nslookup had worked when DNS for other applications did not.

share|improve this question
up vote 0 down vote accepted

nslookup doesn't use the base resolver libraries, it uses its own. Those mechanisms that often act a bit differently from the base resolver routines. It can be "fun" when you are using it to test and don't know that.

I think that is why they had the push for deprecating the utility several years back.

share|improve this answer
Actually the decision to obsolete nslookup has been reverted, at least in the nslookup provided by ISC. Source: kb.isc.org/article/AA-00496/0/BIND-9.9.0a3-Release-Notes.htm (Entry # 1700) – ata May 12 '14 at 22:55

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.