当许多人说要更改hostname时,他们会首先考虑修改/etc/hosts文件。

我们认为hostname的配置文件是/etc/hosts。 其实不是。

hosts文件的作用相当于DNS,提供IP地址hostname的对应。

早期的互联网计算机很少,独立的主机文件足够容纳所有的网络计算机。

但是,随着互联网的发展,这是不够的。

于是,分布式的DNS系统问世了。

DNS服务器提供类似的IP地址到域名的响应。

Linux系统在向DNS服务器发出名称解析请求之前检查/etc/hosts文件。

使用主机中的记录(如果有)。

因此,/etc/hosts与安装hostname没有直接关系,

只有当twdjj在本地使用新hostname映射其IP时,/etc/hosts文件才可用。

两者没有必然的联系。 redhat的主机名称配置文件为/etc/sysconfig/network。

/etc/hosts的内容如下。

# Do not remove the following line,or various programs

# thatrequirenetworkfunctionalitywillfail。

192.168.1.102 localhost.local domain localhost

127.0.0.1 localhost.local domain localhost

:33601 localhost6. local domain6localhost 6

关于以上内容的说明

linux中etc下的hosts(本地IP解析)文件详解:hosts文件是一种将主机名映射到IP地址的方法,该方法相对简单。 但是,这种映射只是本地映射。 这意味着每台计算机都是独立的,所有计算机都不能相互通过hostname进行访问。

1./etc/hosts(本地解析)

一般来说,关于主机名(hostname )的hosts内容的定义是,每行都有主机,每行由三部分组成,各部分用空格分开。 其中,#号的开头的行进行说明,不对系统进行说明。

作用:网络IP地址;

格式:主机名.域名,请注意主机名和域名之间有半角点。

例如localhost.localdomain

第一部份:主机名(主机名别名)实际上是主机名。

第二部份

1 ) 127.0.0.1是环回地址,不希望让例如局域网的其他机器看到测试的网络程序。

可以用环回地址进行测试。

2 )为什么需要定义域名呢? 其实理解也很简单,比如我们有三台主机

每台做不同的事情,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,

我们可以这样设计hostname;

127.0.0.1 localhost.local domain localhost

192.168.1.2 ftp

192.168.1.3 mail.local domain mail

192.168.1.4 smb.localdomin smb

将其上该配置文件的内容分别写入各设备的/etc/hosts内容,

现在,这三台局域网的机器可以在hostname上访问和询问。

n-left:0cm;”>也就是,在局域网中,主机名也是可以解析到IP上的,相当于DNS域名解析。

对于主机名的修改有两种方式:hostname和/etc/sysconfig/network

[sql] view plaincopyprint?

[root@think ~]# hostname

thin

[root@think ~]# hostname think

[root@think ~]# hostname

think

通过hostname 这个kernel变量来设置主机名只是临时的,

 

下次重启系统时,此主机名将不会存在.hostname也可用于显示:hostname -i。

如果要永久修改RedHat hostname,就修改/etc/sysconfig/network文件,

将里面的HOSTNAME这一行修改成HOSTNAME=NEWNAME,

其中NEWNAME就是你要设置的hostname。

2./hosts文件可以帮助解决哪些问题
2.1 远程登录linux主机过慢问题

有时客户端想远程登录一台linux主机,

但每次登录输入密码后都会等很长一段时间才会进入,

这是因为linux主机在返回信息时需要解析ip,

如果在linux主机的hosts文件事先加入客户端的ip地址,

这时再从客户端远程登录linux就会变很快。

注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,

或是文件共享的查询等。

2.2 双机互连

当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,

同时在对方的hosts文件里加入自己的ip和主机名。

注:不同发行版的主机名称对应文件可以通过man host那么进行查阅

3.关于FQDN

FQDN: (Fully Qualified Domain Name)完全合格域名/全称域名,

是指主机名加上全路径,全路径中列出了序列中所有域成员。

全域名可以从逻辑上准确地表示出主机在什么地方,

也可以说全 域名是主机名的一种完全表示形式。

从全域名中包含的信息可以看出主机在域名树中的位置。

DNS解析流程:首先查找本机HOSTS表,有的直接使用表中定 义,

没有查找网络连接中设置的DNS 服务器由他来解析。

原文地址:http://www.cnblogs.com/zhangdapangzo/p/16888205.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性