On 04/06/11 6:43 PM, sync wrote: > > > On Thu, Apr 7, 2011 at 9:33 AM, Les Mikesell <lesmikesell at gmail.com > <mailto:lesmikesell at 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.