主机名和完全限定的域名有什么区别?

我对于build立服务器的世界很陌生,对于主机名和完全限定的域名(FQDN)这个词感到困惑。
例如,如果我想设置一个服务器来承载本地networking上的文件,例如一个文件服务器,我将使用一个主机名,比如myfileserver或其他什么东西?
如果我想要build立一个外部用户可以访问的Web服务器,邮件服务器等等呢?

您的主机名是您的计算机的名称。

您的完全合格的域名是您的主机名加上您的公司通常以.local结尾的域。

因此,如果您的计算机的名称是bob ,并且您的公司的域名是contoso.local ,则您计算机的完全限定的域名(FQDN)是bob.contoso.local

  • 主机名bob
  • contoso.com
  • FQDNbob.contoso.com

在像contoso.local这样的域名的情况下,我没有使用“外部”互联网域名。 这个名称不一定是你寻址服务器的唯一方法。
如果通过IP地址使其可用,则可以使用DNS或该IP地址来允许外部用户访问它。

有关DNS的更多信息:
http://www.howstuffworks.com/dns.htm
http://en.wikipedia.org/wiki/.local

编辑 :感谢评论.local域名RobM

主机名只是计算机名称,完全合格的域名是主机名加上后面的域名….

主机名:bigbox fqdn:bigbox.mynetwork.com

或者通常fqdn以.local而不是.com结尾,但这是特定于环境的。

通常你会有一个私人的DNS,其中有你的.local域名设置和一个独立的DNS服务器,用于你的.com所在的公众。 你不想把你的.local域放在一个公共的DNS服务器上,因为有人可以获得你所有主机的列表,并使你的networking受到攻击。

把它想成3个部分

比方说,一个叫FIU的大学。 (是的,它是一个真正的大学)在计算机科学方面,我们有一个域cs.fiu.edu

我们也有其他名为moodle的服务器,它是服务器的主机名。

 hostname = moodle domain name = cs.fiu.edu FQDN for that server is called moodle.cs.fiu.edu 

现在,cs.fiu.edu是来自域fiu.edu的一个分支。 所以hostname = cs domain = fiu.edu FQDN = cs.fiu.edu(这是一个独立的服务器),但域cs.fiu.edu属于我们的部门。 不知道是否有道理。 但是也可以有这种情况。