Linux下hostname与hosts

Posted flow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下hostname与hosts相关的知识,希望对你有一定的参考价值。

参考:http://wp.fungo.me/linux/what-the-hell-is-hostname.html

hostname 就是机器名,内核中的一个变量,可临时修改也可以永久修改

/etc/hosts 本地DNS系统,查询 域名 时会先到此文件里面查询,查不到再去 系统DNS 找

所以 hostname 和 hosts 没有半毛钱关系

 

但是,在以下情况容易引起混乱:

假设域名 clickme.com 是一个DNS查不到的域名,A机器的hostname 恰恰是 clickme.com,而在A机器上想要通过 http://clickme.com 来访问本机http服务时,发现无法访问,而在 /etc/hosts 中添加一行

127.0.0.1 clickme.com 

后,发现可以通过 访问 hostname 了,从而错误认为 /etc/hosts 跟hostname 有某种关联(类似于让hostname生效之类),其实只是一个巧合而已。

以上是关于Linux下hostname与hosts的主要内容,如果未能解决你的问题,请参考以下文章

系统挂载与hostname

Linux hostname对Oracle实例以及监听的影响

linux hostname -i与主机IP不一致

如何修改Linux的hostname

Linux修改hostname与免密码登录

转: 深入理解Linux修改hostname