[Fwd: Re: Query regarding DNS client on BusyBox]

Michael S. Zick mszick at morethan.org
Fri Apr 21 12:21:52 UTC 2006


On Fri April 21 2006 06:33, Ranga Raju B wrote:
> Alexander Griesser wrote:
> 
> >-----BEGIN PGP SIGNED MESSAGE-----
> >Hash: SHA1
> >
> >Ranga Raju B wrote:
> >  
> >
> >>Next I was trying to make the nslookup work. The nslookup is working
> >>fine in my host system and the nameservers are OK on the network. I was
> >>unable to make the nslookup work on my target board. I copied the
> >>resolv.conf into the etc directory. I used
> >>
> >># nslookup www.yahoo.com 192.168.2.3
> >>
> >>www.yahoo.com is the host machine and 192.168.2.3 is my nameserver in
> >>the LAN. Can you please guide me to make the DNS client work in a
> >>busybox system? Finally I should able to ping the www.yahoo.com on my
> >>target board.
> >>    
> >>
> >
> >You will need a bunch of libraries and files installed (copy them from
> >your host system) for this to work:
> >
> >/etc/nsswitch.conf
> >/lib/libnss_compat.so.2
> >/lib/libnss_dns.so.2
> >/lib/libnss_files.so.2
> >
> >I don't know, if there is anything else needed, I remember that I
> >also tried to copy one file after the other and finally, it worked.
> >Maybe one file is missing in the list up there.
> >
> >Just give it a try and if it still doesn't work.
> >
> >My installed nslookup (on my host system) also links against
> >/usr/lib/libdns.so.21 and /usr/lib/libbind9.so.0), so check back
> >with your nslookup version, which libraries are needed on your
> >busybox system and copy them into the correct place.
> >
> >ciao,
> >- --
> >Alexander Griesser (Netzwerkadministration)
> >E-Mail: alexander.griesser at lkh-vil.or.at | Web: http://www.lkh-vil.or.at
> >KABEG LKH Villach | Nikolaigasse 43 | 9500 Villach
> >Tel.:   +43 4242 208 3061 | Fax.:   +43 4242 971 3061
> >-----BEGIN PGP SIGNATURE-----
> >Version: GnuPG v1.4.3 (GNU/Linux)
> >Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> >
> >iD8DBQFESG3m66HVD6KUm1oRAmHdAKChyKKTc9V07IIwXl91C9phJsg+1QCfQIKR
> >LfWXQ9ym0wumEPub17IaMgc=
> >=2UDD
> >-----END PGP SIGNATURE-----
> >_______________________________________________
> >busybox mailing list
> >busybox at busybox.net
> >http://busybox.net/cgi-bin/mailman/listinfo/busybox
> >
> >  
> >
> I copied the files you mentioned
> 
> The list of files in my lib directory are:
> 
> /etc # ls /lib/
> ld-2.3.2.so             libm.so                 libnss_dns.so
> ld-linux.so.2           libm.so.6               libnss_dns.so.2
> libc-2.3.2.so           libnsl-2.3.2.so         libnss_files-2.3.2.so
> libc.so                 libnsl.so               libnss_files.so
> libc.so.6               libnsl.so.1             libnss_files.so.2
> libcrypt-2.3.2.so       libnss_compat-2.3.2.so  libthread_db-1.0.so
> libcrypt.so             libnss_compat.so        libthread_db.so
> libcrypt.so.1           libnss_compat.so.2      libthread_db.so.1
> libm-2.3.2.so           libnss_dns-2.3.2.so
> /etc #
> 
> The list of files in my /etc directory are:
> 
> /etc # ls /etc/
> init.d         inittab        nsswitch.conf  resolv.conf
> /etc #
>
Where are:
ld.so.cache
ld.so.conf

Your ld.so.conf may be empty with your setup, but you need
to touch ld.so.cache and then run ldconfig

Mike 

> The dependencies of nslookup are
> /etc # ldd /bin/nslookup
>         libcrypt.so.1 => /lib/libcrypt.so.1 (0x4001d000)
>         libc.so.6 => /lib/libc.so.6 (0x40051000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
> /etc #
> 
> As you can see these are already present in my lib directory.
> 
> Now
> 
> /etc # ping www.yahoo.com
> ping: www.yahoo.com: Resolver Error 0 (no error)
> /etc #
> 
> And
> 
> /etc # nslookup www.yahoo.com 192.168.2.3
> *** Unknown host
> 
> nslookup: www.yahoo.com: Resolver Error 0 (no error)
> /etc #
> 
> Can you please tell me why I am getting this Resolver Error?
> 
> Regards
> Ranga
> 
> 
> 



More information about the busybox mailing list