Linux 下hosts文件详解

一、主机名:html

不管在局域网仍是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。服务器

公网:IP地址不方便记忆,因此又有了域名。域名只是在公网(INtERNET)中存在,每一个域名都对应一个IP地址,但一个IP地址可有对应多个域名。网络

局域网:每台机器都有一个主机名,用于主机与主机之间的便于区分,就能够为每台机器设置主机名,以便于以容易记忆的方法来相互访问。好比咱们在局域网中能够为根据每台机器的功用来为其命名。dom

主机名相关的配置文件:/etc/hosts 工具

二、主机名配置文件:设计

主机名的配置文件大可能是/etc/hosts htm

hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,全部的计算机都不能相互经过Hostname来访问。blog

例如:域名

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4it

127.0.0.1   localhost.localdomain localhost

192.168.1.195  debian.localdomain debian

通常状况下hosts的内容关于主机名(Hostname)的定义,每行为一个主机,每行由三部份组成,每一个部份由空格隔开。其中#号开头的行作说明,不被系统解释。

第一部份:网络IP地址。

第二部份:主机名.域名,注意主机名和域名之间有个半角的点。

第二部份:主机名(主机名别名) ,其实就是主机名。

固然每行也能够是两部份,就是主机IP地址和主机名;好比 192.168.1.195 debian

 

 

再咱们有三台主机,每台作不一样的事,一台作MAIL服务器,一台作FTP服务器,一台作SMB服务器,因此咱们就能够这样来设计Hostname;

127.0.0.1 localhost.localdomain localhost

192.168.1.2 ftp.localdomain ftp

192.168.1.3 mail.localdomain mail

192.168.1.4 smb.localdomin smb

把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就能够经过Hostname来访问了。


三、主机名(Hostname)和域名(Domain)的区别

主机名就机器自己的名字,域名是用来解析到IP的。但值得一说的是在局域网中,主机名也是能够解析到IP上的;好比咱们前面所说举的例子;

 

 显示主机名:

# Hostname

root1

此主机的主机名是root1,不加参数是用来显示当前操做的主机的主机名。

临时设置主机名:

咱们能够用 Hostname 后接主机名,这样就能够设置当前操做的主机的主机名,好比咱们想把主机名设置为root2;

# Hostname root2

root2

经过Hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;因此您想修改主机名,想一直有效的,仍是用前面所说修改主机名配置文件 /etc/hosts;

显示主机IP:

[root@Linuxsir01 ~]# Hostname -i

192.168.10.3

 http://www.cnblogs.com/xiaoit/p/3989026.html

相关文章
相关标签/搜索