我怎样才能创build名称服务器

我想在我的Ubuntu机器上运行多个站点。 我知道我可以通过使用apache的虚拟主机configuration来实现这一点,其中serverabc.com&sitexyz指向的sitexyzconfiguration中的siteabc和servername ='sitexyz.com'中的servername ='siteabc.com'相同的IP地址。 我的问题是,如何在ubuntu上创build这些siteabc.com&sitexyz.com名称服务器,以便它们都可以从我的networking外部ping?

谢谢,Daulat

纠正我,如果我错了,但如果你设置“A”dnsloggingsite1.com和site2.com到你的IP,那么你可以使用Apache处理程序,如果你的IP本身可以ping,site1.com和site2。 com也会ping通。

您需要让pipe理您的DNS的人为您添加一些logging。 您可以申请Alogging或CNAME,这取决于您。 有两个我认为和反对的论据

假设你的networking服务器的公共IP地址是192.168.0.1 *,那么你的DNS看起来像(假设使用BIND):

[....] site1.exmaple. IN A 192.168.0.1 site2.exmaple. IN A 192.168.0.1 site3.exmaple. IN A 192.168.0.1 [....] 

或者,如果您使用CNAME,那么将会是:

 [....] site1.example. IN A 192.168.0.1 site2.example. IN CNAME site1.example. site3.example. IN CNAME site1.example. [....] 

这听起来好像你已经在你的networking中对你的DNS进行了sorting

* 192.168.0.1是不在公共互联网上路由的IP地址范围的一部分。 请将此地址replace为您的networking服务器的实际公共IP