一、/etc/hosts
>man ?hosts
1、作用: ?主機名查詢查詢表;主要用于IP地址與計算機主機名之間的轉(zhuǎn)換。
/etc/hosts文件格式,每行表示一個IP地址;每行由三部分構(gòu)成:
IP_address ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?canonical_hostname ? ? ? ? ? ? ? ? [aliases…….]
IP地址 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?規(guī)范的主機名 或域名 ? ? ? ? ? ? ? ? ? 主機名別名
注:
(1)#查詢內(nèi)容
(2)host ?names 只能包含 數(shù)字、字母、連字符(-)、點(.);且必須以字母開始,以字母或者數(shù)字結(jié)尾。
(3)主機名別名是可選的
(4)盡管host ?table已被DNS取代,但是依然被廣泛的使用:
? ? ? ? –系統(tǒng)引導(dǎo):多數(shù)系統(tǒng)擁有較小的host table,包含本地網(wǎng)絡(luò)中重要hosts的名字和地址信息。DNS沒有啟動的時候,這很有用。
? ? ? ? –NIS:使用NIS的網(wǎng)站,將使用host table作為NIS host數(shù)據(jù)庫的輸入,即使NIS使用DNS,多數(shù)NIS網(wǎng)站依然使用host table作為本地所有hosts備份入口。
? ? ? ? –孤立節(jié)點: 在沒有連接internet的局域網(wǎng)中,將使用host table作為DNS的替代。如果本地信息很少變化, 并且本地局域網(wǎng)并沒有鏈接到internet, DNS沒有任何優(yōu)勢。
上述孤立節(jié)點就是說:建立沒有連接的internet的局域網(wǎng)中,可以使用/etc/hosts指定需要連接的主機名與IP的映射,不在/etc/hosts映射之中的,一般無法連接。
(5)此文件的修改通常立即發(fā)生作用,除非本文件被應(yīng)用查詢。
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及其主機名之后,可以使用主機名進(jìn)行局域網(wǎng)內(nèi)的查詢或者連接,更加快捷;
二、/etc/hostname
? ? ? ? ? 此文件只能包含主機名
永久性修改主機名的方式就是修改/etc/hostname, 重啟后即生效;
? ? ? ? 臨時性修改:在終端可以通過 ?hostname ? ?查詢-host-name 進(jìn)行暫時性修改,一旦重啟,hostname就會變回原有的。
三、/etc/host.conf
1、 域名解析有兩種辦法:
(1)使用DNS系統(tǒng)
(2)使用/etc/hosts文件
/etc/host.conf可以指定域名解析方法順序。
一般內(nèi)容為:
查詢er: 指定采用哪種順序。?
hosts:采用/etc/hosts文件解析
bind:采用DNS解析。