我购买了一个具有专用IP地址的新VPS。我注意到它的主机名类似于vmi223344.example.net。然后,我可以通过浏览http://vmi223344.example.net访问Apache服务器。我的VPS是如何在未安装bind或命名的情况下拥有域的?如何将此域名解析为IP地址?
我知道我的计算机进行域查找,但是这些信息存储在哪里?它是如何工作的,在购买VPS后不久,服务器就可以通过指定的域而不是IP访问?
更重要的是,既然VPS具有默认的域名,那么我是否可以向其添加另一个域名(通过使VPS本身成为一个名称服务器来使用named )并删除默认的域名?
发布于 2018-11-14 21:04:43
我的VPS是如何在没有安装绑定-实用程序或名称的情况下有一个域的?
他们的DNS服务器正在发送记录,所以你在VPS上没有DNS设置一点也不重要--无论如何,这条记录根本不需要咨询。
这很常见--例如,任何新的AWS EC2实例都会在amazonaws.com子域中自动获得一个。
更重要的是,既然VPS有一个默认的域名,我是否可以向它添加另一个域名(通过使VPS本身成为一个名称服务器来命名)并删除默认的域名?
是的,您可以让VPS处理任意数量的其他域。(我倾向于建议将DNS外包给类似AWS Route53之类的东西,但如果您真的愿意的话,我们欢迎您运行named。)
您可能无法删除您的VPS提供程序已经设置的DNS记录(尽管您可以问他们)。但是,您可以在服务器上设置一个“默认虚拟主机”,以便将子域(以及您的服务器没有特别期望的任何其他未知域)转到错误页面或您选择的内容。
https://serverfault.com/questions/940065
复制相似问题