欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  运维

linux系统服务(一)之/etc/host* 的文件说明详解

程序员文章站 2022-04-14 11:51:42
...
一、/etc/hosts

>man hosts

linux系统服务(一)之/etc/host* 的文件说明详解

1、作用: 主机名查询静态表;主要用于IP地址与计算机主机名之间的转换。

/etc/hosts文件格式,每行表示一个IP地址;每行由三部分构成:

IP_address canonical_hostname [aliases.......]

IP地址 规范的主机名 或域名 主机名别名

注:

(1)#注释内容

(2)host names 只能包含 数字、字母、连字符(-)、点(.);且必须以字母开始,以字母或者数字结尾。

(3)主机名别名是可选的

(4)尽管host table已被DNS取代,但是依然被广泛的使用:

--系统引导:多数系统拥有较小的host table,包含本地网络中重要hosts的名字和地址信息。DNS没有启动的时候,这很有用。

--NIS:使用NIS的网站,将使用host table作为NIS host数据库的输入,即使NIS使用DNS,多数NIS网站依然使用host table作为本地所有hosts备份入口。

--孤立节点: 在没有连接internet的局域网中,将使用host table作为DNS的替代。如果本地信息很少变化, 并且本地局域网并没有链接到internet, DNS没有任何优势。

上述孤立节点就是说:建立没有连接的internet的局域网中,可以使用/etc/hosts指定需要连接的主机名与IP的映射,不在/etc/hosts映射之中的,一般无法连接。

(5)此文件的修改通常立即发生作用,除非本文件被应用缓存

2、例子

EXAMPLE       127.0.0.1       
localhost       192.168.1.10    
foo.mydomain.org       foo       
192.168.1.13    bar.mydomain.org       
bar       146.82.138.7    
master.debian.org      master       
209.237.226.90  www.opensource.org

注:

在/etc/hosts中录入ip及其主机名之后,可以使用主机名进行局域网内的远程登录或者连接,更加快捷;

二、/etc/hostname

此文件只能包含主机名

永久性修改主机名的方式就是修改/etc/hostname, 重启后即生效;

临时性修改:在终端可以通过 hostname new-host-name 进行暂时性修改,一旦重启,hostname就会变回原有的。

三、/etc/host.conf

1、 域名解析有两种办法:

(1)使用DNS系统

(2)使用/etc/hosts文件

/etc/host.conf可以指定域名解析方法顺序。

一般内容为:

linux系统服务(一)之/etc/host* 的文件说明详解

order: 指定采用哪种顺序。

hosts:采用/etc/hosts文件解析

bind:采用DNS解析。

以上就是linux系统服务(一)之/etc/host* 的文件说明详解的详细内容,更多请关注其它相关文章!