- From: Balint Nagy Endre <bne@bne.ind.eunet.hu>
- Date: Wed, 4 Oct 1995 08:00:40 +0100 (MET)
- To: Michael Shapiro <mshapiro@ncsa.uiuc.edu>
- Cc: http WG <http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com>
Michael Shapiro writes: > Is it known how to convert a non-fqdn to a fqdn in exactly the > same way that gethostbyname() does it when it looks up the IP address? You should read man pages for gethostbyname and resolver and/or resolv.conf on your system. I did that under linux, and wrote a minimal perl package to get fqdn. Usage: &resolver'getfqdn(hostname); The subroutine tries to figure out the fqdn version of the name given and returns the CNAME, not the official form. (To support multi-indentity servers.) You can pick it at http://spike.fa.gau.hu/~bne/resolver.pl A test program for it is at http://spike.fa.gau.hu/~bne/gethost.pl I use perl5. > My experiments with the hostent returned by gethostbyname() did not > have the fqdn in certain cases. I looked at Mac/Windows/Unix > gethostbyname() and the Unix version did not return the fqdn. > > hostent = gethostbyname("sdg") > > should have set hostent->h_name to "sdg.ncsa.uiuc.edu" but it only was > set to "sdg". I guess sdg is in the /etc/hosts file and the result is not coming from dns. > (Note - the Mac and Windows version of gethostbyname() did set > hostent->h_name to the fqdn "sdg.ncsa.uiuc.edu"). Andrew. (Endre Balint Nagy) <bne@bne.ind.eunet.hu>
Received on Wednesday, 4 October 1995 00:16:10 UTC