W3C home > Mailing lists > Public > ietf-http-wg-old@w3.org > September to December 1995

Re: Host: fqdn

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>
Message-Id: <146.bne@bne.ind.eunet.hu>
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 EDT

This archive was generated by hypermail pre-2.1.9 : Wednesday, 24 September 2003 06:31:33 EDT