/ etc / hosts文件为多宿主,多域的机器?

我有一个服务器(debian)与两个networking接口,我想承载多个服务和域名; 我不清楚应该如何设置主机文件。 例:

eth0, bound to WAN interface 1.2.3.4: mail.example.com www.example.com eth0:1, bound to WAN interface 1.2.3.5: www.other-domain.com eth1, bound to LAN 192.168.1.123: some-clever-hostname 

我的主机文件应该是什么样子? (包括本地主机,localhost.localdomain等)我应该使用一些这些条目的DNS? 哪个?

谢谢!

编辑:如果我无法使用DNS服务器,例如在testing环境中,该怎么办?

localhost放在/etc/hostname

 127.0.0.1 localhost.localdomain localhost 

/etc/hosts是好的。 映射可以在DNS中设置,并且可以显式设置其余部分(apache将在虚拟主机内部configurationServerName等)。