我知道关于主机名的问题很多.但即使在读完它们之后,我也完全不了解主机名的概念.所以这是我的问题:
在使用Linode设置VPS时,我一直在关注这个guide.
第一步是设置主机名.据我所知,主机名只是一个可以设置的任意名称,用于在网络中识别您的机器.此外,FQDN是主机名加上域名(可以与服务器上托管的Web域相关联,也可以不相关).如果我错了,请纠正我.
然后它指示我修改/ etc / hosts并添加如下内容:
12.34.56.78 plato.example.com plato
所以我的问题是,这条线到底完成了什么?我以前做过但从未真正理解它的作用.此外,如果FQDN中使用的主机名和域名只是任意的,那么它们可以在哪里使用?实际用例非常有用,详细解释会很好.谢谢!
解决方法
除非明确设置,否则某些应用程序将使用主机名作为某些参数.例如,Postfix将使用机器的主机名标识自己,除非您在配置文件中另行指定.
hosts文件用于名称解析.解析域名时,服务器将在发出DNS请求之前检查其hosts文件.
您发布的该行基本上会使您的服务器解析“plato.example.com”和“plato”到该IP地址.这就是为什么你通常会看到第一行127.0.0.1 localhost localhost.localdomain ….所以服务器将始终将其主机名解析为自己.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。