On 04/06/11 6:43 PM, sync wrote:
On Thu, Apr 7, 2011 at 9:33 AM, Les Mikesell <lesmikesell@gmail.com mailto:lesmikesell@gmail.com> wrote:
On 4/6/11 8:18 PM, sync wrote: > Hi ,all: > > > There has a problem which confused me for a long time . The problem is the > following: > > Would I can set the hostname alias in DNS server? > > That's to say, for example , if my hostname is called server, that it's ip > address is 127.0.0.1 > and I want to alias another name called aaa First, 127.0.0.1 is a special case that always refers to the same host where the connection originates, so you can't really use that from another machine regardless of how you resolve the name. > Gernerally, I can edit the /etc/hosts file to modify it, but the another > computer did not recognise it. > How could I do it ? That is up to your DNS server type. If it is BIND/named you'll have a zone file for each domain it is serving with an 'A' record entry for a name and IP, and you would add CNAME entries for aliases or additional names.
Like this ?
Add the following line in localdomain zone file :
localdomain should ONLY have `localhost` as 127.0.0.1
'server' should be a name in another domain, and it shoudl have your host's actual IP(s).
" server IN A 127.0.0.1 aaa IN CNAME server "
then reload the named service .
when you modify a zonefile, you need to increment the serial field on the SOA record.
I recommend the O'Reilly book "DNS/BIND" be read thoroughly and all concepts fully understood before messing with DNS, especially on a zone authoritative server.