Help, I want to get the host name who sent me a message

PAD Powell [Admin] padpowell at wateng.UUCP
Fri May 18 00:51:09 AEST 1984


<munch>
I have been trying to find a way to set up the networking data base
to allow me to get a "unique" host name.  The problem is the following.

We have two networks, mathnet (1) and async (2)  [Forget the numbers,
they are changed to make life easy].  The host "watmath" is on both
networks, and the /etc/hosts file looks like:

1.1	watmath
1.2	watdaisy

2.1	watmath-x
2.2	wateng

To start up the network, watmath has an entry in the /etc/rc.local file
/etc/ifconfig eu0 watmath
/etc/ifconfig ttif0 watmath-x

Similarly, wateng has an entry
/etc/ifconfig ttif0 wateng
/etc/route add mathnet watmath-x 1

This procedure has the following interesting property:
all messages from watmath arriving at wateng are tagged as coming from
watmath-x;  this is the result returned by "gethostbyname(3n)",
in the h_name field.

What I would like to do is assign an "official name" to watmath,
which would always be returned by "gethostbyname(3n)".  In addition,
I would like to be able to use this name for naming the host.  My first
thought was to change watmath-x to watmath, and leave it at that;
this would cause conflicts in names.  It seems to me that there should be
a way to do this;  I cannot find an example, and am a little leary of
experimenting.

Secondly, is the /etc/route line neccessary?  If it is, can an entry in
/etc/gateways be used instead?  and if it can, what is the format?

Finally,  can anybody explain or give a pointer to a written explanation of the
relationship between the files /etc/hosts, /etc/networks, and so forth,
and the programs or operating system parts that use them?  I have read the
implementation document, but am still a little puzzled.

Patrick Powell
VLSI Research Group, U. Waterloo



More information about the Comp.unix.wizards mailing list