溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)中的hosts位置是什么

發(fā)布時(shí)間:2022-01-24 09:53:24 來(lái)源:億速云 閱讀:198 作者:kk 欄目:開(kāi)發(fā)技術(shù)

這篇文章將為大家詳細(xì)講解有關(guān)Linux系統(tǒng)中的hosts位置是什么,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

hosts是一個(gè)沒(méi)有擴(kuò)展名的系統(tǒng)文件,其作用就是將一些常用的網(wǎng)址域名與其對(duì)應(yīng)的IP地址建立一個(gè)關(guān)聯(lián)“數(shù)據(jù)庫(kù)”,當(dāng)用戶在瀏覽器中輸入一個(gè)需要登錄的網(wǎng)址時(shí),系統(tǒng)會(huì)首先自動(dòng)從Hosts文件中尋找對(duì)應(yīng)的IP地址。

1、主機(jī)名:

無(wú)論在局域網(wǎng)還是INTERNET上,每臺(tái)主機(jī)都有一個(gè)IP地址,是為了區(qū)分此臺(tái)主機(jī)和彼臺(tái)主機(jī),也就是說(shuō)IP地址就是主機(jī)的門(mén)牌號(hào)。

公網(wǎng):IP地址不方便記憶,所以又有了域名。域名只是在公網(wǎng)(INtERNET)中存在,每個(gè)域名都對(duì)應(yīng)一個(gè)IP地址,但一個(gè)IP地址可有對(duì)應(yīng)多個(gè)域名。

局域網(wǎng):每臺(tái)機(jī)器都有一個(gè)主機(jī)名,用于主機(jī)與主機(jī)之間的便于區(qū)分,就可以為每臺(tái)機(jī)器設(shè)置主機(jī)名,以便于以容易記憶的方法來(lái)相互訪問(wèn)。比如我們?cè)诰钟蚓W(wǎng)中可以為根據(jù)每臺(tái)機(jī)器的功用來(lái)為其命名。

主機(jī)名相關(guān)的配置文件:/etc/hosts

2、主機(jī)名配置文件:

主機(jī)名的配置文件大多是/etc/hosts

hosts 配置文件是用來(lái)把主機(jī)名字映射到IP地址的方法,這種方法比較簡(jiǎn)單。但這種映射只是本地機(jī)的映射,也就是說(shuō)每臺(tái)機(jī)器都是獨(dú)立的,所有的計(jì)算機(jī)都不能相互通過(guò)Hostname來(lái)訪問(wèn)。

例如:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

127.0.0.1   localhost.localdomain localhost

192.168.1.195  debian.localdomain debian

一般情況下hosts的內(nèi)容關(guān)于主機(jī)名(Hostname)的定義,每行為一個(gè)主機(jī),每行由三部份組成,每個(gè)部份由空格隔開(kāi)。其中#號(hào)開(kāi)頭的行做說(shuō)明,不被系統(tǒng)解釋。

第一部份:網(wǎng)絡(luò)IP地址。

第二部份:主機(jī)名.域名,注意主機(jī)名和域名之間有個(gè)半角的點(diǎn)。

第二部份:主機(jī)名(主機(jī)名別名) ,其實(shí)就是主機(jī)名。

當(dāng)然每行也可以是兩部份,就是主機(jī)IP地址和主機(jī)名;比如 192.168.1.195 debian

再我們有三臺(tái)主機(jī),每臺(tái)做不同的事,一臺(tái)做MAIL服務(wù)器,一臺(tái)做FTP服務(wù)器,一臺(tái)做SMB服務(wù)器,所以我們就可以這樣來(lái)設(shè)計(jì)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

把這上面這個(gè)配置文件的內(nèi)容分別寫(xiě)入每臺(tái)機(jī)器的/etc/hosts內(nèi)容中,這樣這三臺(tái)局域網(wǎng)的機(jī)器就可以通過(guò)Hostname來(lái)訪問(wèn)了。

3、主機(jī)名(Hostname)和域名(Domain)的區(qū)別

主機(jī)名就機(jī)器本身的名字,域名是用來(lái)解析到IP的。但值得一說(shuō)的是在局域網(wǎng)中,主機(jī)名也是可以解析到IP上的;比如我們前面所說(shuō)舉的例子;

顯示主機(jī)名:

# Hostname

root1

此主機(jī)的主機(jī)名是root1,不加參數(shù)是用來(lái)顯示當(dāng)前操作的主機(jī)的主機(jī)名。

臨時(shí)設(shè)置主機(jī)名:

我們可以用 Hostname 后接主機(jī)名,這樣就可以設(shè)置當(dāng)前操作的主機(jī)的主機(jī)名,比如我們想把主機(jī)名設(shè)置為root2;

# Hostname root2

root2

通過(guò)Hostname 工具來(lái)設(shè)置主機(jī)名只是臨時(shí)的,下次重啟系統(tǒng)時(shí),此主機(jī)名將不會(huì)存在;所以您想修改主機(jī)名,想一直有效的,還是用前面所說(shuō)修改主機(jī)名配置文件 /etc/hosts;

顯示主機(jī)IP:

[root@Linuxsir01 ~]# Hostname -i

192.168.10.3

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國(guó)內(nèi)發(fā)展最好的Linux發(fā)行版之一;UbuntuKylin是基于Ubuntu的衍生發(fā)行版;Manjaro是基于Arch的Linux發(fā)行版;LinuxMint默認(rèn)的Cinnamon桌面類(lèi)似Windows XP簡(jiǎn)單易用;Ubuntu則是以桌面應(yīng)用為主的Linux操作系統(tǒng)。

關(guān)于Linux系統(tǒng)中的hosts位置是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI