关于主机名的一些问题

我刚刚买了一个新的VPS托pipe计划,我有几个问题。

希望这里的某个人能清除我的疑惑。

1)有必要有一个真正的域名为VPS主机名? 我想我可以使用一个非真实的域像anydomain.com和类似“服务器”的计算机名称。

因此,我将以server.anydomain.com作为vps的主机名。

我想这样做是为了放入一个主机名来configurationVPS来实现它。

所以,由于这个非真实域名不需要公开访问,我不需要注册或拥有它,而是通过IP地址访问服务器。 那是对的吗?

但我想这也取决于如果我的虚拟主机允许?

2)我也想在这个vps上运行一些真正的域名,所以我可以在主域名服务器上configuration区域文件,并为这些域名创build条目,并在VPS的IP上指向Alogging,通过互联网访问?

例如,我的第一个领域,我可以做一个这样的条目:

$TTL 86400 mydomain1.com. IN SOA ns1.mywebhost.com. \ admin.mydomain1.com. ( 2004011522 ; Serial no., based on date 21600 ; Refresh after 6 hours 3600 ; Retry after 1 hour 604800 ; Expire after 7 days 3600 ; Minimum TTL of 1 hour ) server IN A 200._._._ ns1.mywebhost.com. IN A 216._._._ ns2.mywebhost.com. IN A 205._._._ @ IN NS ns1.mywebhost.com. @ IN NS ns2.mywebhost.com. @ IN MX 10 server www IN CNAME server server IN CNAME @ (so this particular line tells the nameserver to point the url mydomain1.com to server.anydomain.com at the particular ip addresss in the A record.... is that right?) 

同样对于我的第二个领域,我可以有一个类似的条目:

 $TTL 86400 mydomain2.com. IN SOA ns1.mywebhost.com. \ admin.mydomain2.com. (..... ............................so on........ ......................................... ......................................... ......................................... ......................................... ......................................... 

那是对的吗?

3)假设我的vps主机名,我无意中select了别人alreadys拥有的域名,但我认为它不会影响真正的域名或网站的公共可访问性,因为只有域名的真正拥有者有权提供通过他的Domian注册机构在TLD注册的域名服务器地址? 那是对的吗?

4)我可以稍后更改我的vps主机名吗? 这会造成任何并发症?

  1. 是的,您可以在/ etc / hosts中指定任何主机名 – 只有主机和您可以知道该名称。
  2. 是的,你可以这样configuration,并有与主机名称无关的网站 – 大多数共享主机做同样的事情
  3. 它不会影响任何人,除了从您的VPS到这个“截取”主机名的外发邮件(它会发生) – 而不是发送到外部networking将被本地路由
  4. 是的你可以。 编辑/ etc / hosts和service network restart做所有的魔术

无论您select什么VPS的主机名称,都不会影响其操作能力。 你也可以随时改变这个,没有任何副作用。 一个例外是如果你开始在configuration文件中使用这个主机名。 默认情况下,没有什么东西会被设置为使用主机名,所以除非你自己把它放到configuration文件中,否则你应该可以改变它。

如果主机名是一个真正有效的主机名或不是这个主机名。 你可能会设置一个名为server.mysite.superadmin的主机名。 显然superadmin不是一个有效的顶级域名,但是不能把它放到你的/ etc / hosts文件中,并用这个名字引用你的机器。 另外,您可以为域mysite.superadmin设置专用的DNS服务器,并为您的服务器设置Alogging,如果您在该DNS处指向客户端计算机,它也可以工作。

唯一不行的是,如果有人对mysite.superadmin域名一无所知想要查看你的网站,他们去了他们的DNS服务器,并要求server.mysite.superadmin的IP地址。 他们的服务器要做的第一件事就是向根DNS服务器请求.superadmin的authorative DNS服务器,此时根服务器将响应一个错误,因为.superadmin不是有效的TLD。

您还可以select其他人拥有的现有域名,并将您的主机文件和您自己的DNS设置为该域的权威用途并使用它。 如果您将www.microsoft.com放入主机文件并指向您的IP地址,则可以使用www.microsoft.com引用您自己的IP地址。 在检查任何DNS服务器之前,您的主机文件被引用。 此外,您可以设置您自己的DNS服务器,并告诉它,它是权威的www.microsoft.com,如果你指出你的客户端电脑在该DNS服务器将工作。 就像在前面的例子中一样,虽然根DNS服务器不会以第三方的recursion查找的forms返回您的DNS服务器作为microsoft.com的权威DNS服务器。 这只有在你明确告诉你的机器使用你的DNS服务器的情况下才有效。

为了让您的网站托pipe真实的网站,您需要做的就是为这些网站设置Alogging,以指向您的VPS的公共IP地址。 您必须在域的授权DNS服务器中执行此操作。 如果您拥有域名,您可以在您的VPS上设置您自己的DNS服务器,并通过向注册商更新logging来使该权威DNS服务器。 您也可以使用注册商的DNS或其他第三方DNS提供商。 我通常喜欢使用在不同地理位置和数据中心提供多台DNS服务器的第三方DNS提供商。 DNS服务真的很便宜,可能很难自己提供。 不是build立BIND是困难的,但有一个第三方服务可以提供给你的冗余是。