天天看點

【作業系統】CentOS 7 ip位址與主機名綁定

一、 什麼是主機名

        無論在區域網路還是INTERNET上,每台主機都有一個IP位址,是為了區分此台主機和彼台主機,也就是說IP位址就是主機的門牌号。但IP位址不友善記憶,是以又有了域名。域名隻是在公網(INtERNET)中存在,每個域名都對應一個IP位址,但一個IP位址可有對應多個域名。域名類型 linuxsir.org 這樣的;

        主機名是用于什麼的呢?

        答:在一個區域網路中,每台機器都有一個主機名,用于主機與主機的區分,可以為每台機器設定主機名,以便于以容易記憶的方法來互相通路。比如我們在區域網路中可以為根據每台機器的功用來為其命名。

主機名相關的配置檔案:/etc/hosts、/etc/hostname

二、使用到的指令

<span style="font-size:18px;">#hostname  xxx   指令可以臨時修改機器名,但機器重新啟動之後就會恢複原來的值。
#hostname          檢視主機名
#hostname -i       檢視本機器名對應的ip位址</span>
           

三、hosts檔案說明

       一般情況下hosts的内容關于主機名(hostname)的定義,每行為一個主機,每行由三部份組成,每個部份由空格隔開。

       第一部份:網絡IP位址;

       第二部份:主機名.域名,注意主機名和域名之間有個半角的點,比如 mast.org;

       第二部份:主機名(主機名别名),其實這才是真正的主機名;

<span style="font-size:18px;">127.0.0.1   localhost  localhost.localdomain  </span>
           

       當然每行也可以是兩部份,就是主機IP位址和主機名;例如 192.168.1.195 mast 

        127.0.0.1 是回環位址,比如我們不想讓區域網路的其它機器看到我們測試的網絡程式,就可以用回環位址來測試。

四、為什麼需要定義ip與主機名的映射呢?

        其實了解也簡單,比如我們有三台主機,每台做不同的事,一台做MAIL伺服器,一台做FTP伺服器,一台做SMB伺服器,是以我們就可以這樣來設計hostname;

<span style="font-size:18px;">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  </span>
           

        把這上面這個配置檔案的内容分别寫入每台機器的/etc/hosts内容中,這樣這三台區域網路的機器就可以通過hostname來通路了。

五、修改/etc/hostname檔案,在檔案中寫入你想要的配置的hostname,以下是我個人配置的hostname

<span style="font-size:18px;">littlebei.org</span>
           

六、修改/etc/hosts檔案,在檔案中寫入ip與hostname的映射對

<span style="font-size:18px;">172.24.67.81 littlebei littlebei.org </span>
           

七、重新開機network服務

<span style="font-size:18px;">systemctl restart network</span>
           

八、效果示範

【作業系統】CentOS 7 ip位址與主機名綁定

九、在C:\Windows\System32\drivers\etc目錄下的hosts檔案下作如下配置

#Linux
172.24.67.81 littlebei.org 
           

參考文章

http://eksliang.iteye.com/blog/2211162

http://blog.csdn.net/shen_gang/article/details/8870224