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

相關文章
相關標籤/搜索