91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解Linux hostname主機名配置文件/etc/hosts

發布時間:2021-09-27 10:51:37 來源:億速云 閱讀:145 作者:柒染 欄目:系統運維

這期內容當中小編將會給大家帶來有關如何理解Linux hostname主機名配置文件/etc/hosts,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1、什么是Linux主機名

無論在局域網還是INTERNET上,每臺主機都有一個IP地址,是為了區分此臺主機和彼臺主機,也就是說IP地址就是主機的門牌號。但IP地址不方便記憶,所以又有了域名。域名只是在公網(INtERNET)中存在(以實驗為目的的局域網域網實驗性除外),每個域名都對應一個IP地址,但一個IP 地址可有對應多個域名。域名類型 Linux sir.org 這樣的;

主機名是用于什么的呢?在一個局域網中,每臺機器都有一個主機名,用于主機與主機之間的便于區分,就可以為每臺機器設置主機名,以便于以容易記憶的方法來相互訪問。比如我們在局域網中可以為根據每臺機器的功用來為其命名。主機名相關的配置文件:/etc/hosts;

2. Linux主機名配置文件

主機名的配置文件大多是/etc/hosts ;hosts - The static table lookup for Linux hostname(主機名查詢靜態表);由于 Linux發行版本眾多,與主機名相關的配置文件有時也有所不同。現在我們說說常見版本的主機名配置文件;

2.1 Linux主機名置文件 /etc/hosts
Fedora/Redhat 或以Fedora/Redhat為基礎打包的發行版,主機名配置文件是 /etc/hosts Debian或以Debian為基礎打包的發行版,主機名配置文件是 /etc/Linux hostname 和/etc/hosts Slackware的主機名配置文件是 /etc/hosts 那我們來讀讀 /etc/hosts的內容,看這個文件是用來做什么的。

hosts 配置文件是用來把主機名字映射到IP地址的方法,這種方法比較簡單。但這種映射只是本地機的映射,也就是說每臺機器都是獨立的,所有的計算機都不能相互通過Linux hostname來訪問。注:在debian 中還有一個/etc/Linux hostname的文件,這個文件就是直接把本地主機名寫進去就行了,但要和 /etc/hosts中的本地主機名保持一致。

/etc/hosts 的內容一般有如下類似內容:127.0.0.1 localhost.localdomain localhost 192.168.1.195 debian.localdomain debian注:一般情況下hosts的內容關于主機名(Linux hostname)的定義,每行為一個主機,每行由三部份組成,每個部份由空格隔開。其中#號開頭的行做說明,不被系統解釋。

第一部份:網絡IP地址;第二部份:主機名.域名,注意主機名和域名之間有個半角的點,比如 localhost.localdomain第二部份:主機名(主機名別名) ,其實就是主機名;當然每行也可以是兩部份,就是主機IP地址和主機名;比如 192.168.1.195 debian

127.0.0.1 是回環地址,比如我們不想讓局域網的其它機器看到我們測試的網絡程序,就可以用回環地址來測試。 為什么需要定義域名呢?其實理解也簡單,比如我們有三臺主機,每臺做不同的事,一臺做MAIL服務器,一臺做FTP服務器,一臺做SMB服務器,所以我們就可以這樣來設計Linux 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內容中,這樣這三臺局域網的機器就可以通過Linux hostname來訪問了。

2.2 主機名(Linux hostname)和域名(Domain)的區別
主機名就機器本身的名字,域名是用來解析到IP的。但值得一說的是在局域網中,主機名也是可以解析到IP上的;比如我們前面所說舉的例子;

2.3 局域網的機器,不能通過主機名互訪的原因;
有的可能會說,我的Linux hostname彼此不能互訪,其實這也問題也簡單,我們前面已經提到了一個簡單的解決辦法。就是要讓局域網中的所有主機都有一個通用的,并且包含所有主機的/etc/hosts文件;

另一個是做解決辦法是做局域網DNS服務器,如果您的主機特別少,就用前面所說的簡單方法就行;如何做DNS服務器,我將在以后的文檔中專題介紹;不過我值得一提的是做任何服務器都是以效率優先的原則為基礎。

比如在局域網中兩臺機器,還有必要做DNS服務器嗎?

3、主機名修改工具 Linux hostname;

其實主機名的修改也有專用工具,就是Linux hostname ;我認為如果用這個工具來修改主機名,不如直接修改 /etc/hosts 來的方便;您可以查看 hosname --help或 man Linux hostname的幫助 。在這里我們只說簡單的用法;Linux hostname 工具是用來顯示和設置系統主機名,看下面的洋文;Linux hostname - show or set the system’s host name

舉例:顯示主機名:[root@linuxsir01 ~]# Linux hostname linuxsir01此主機的主機名是linuxsir01,不加參數是用來顯示當前操作的主機的主機名;臨時設置主機名:我們可以用 Linux hostname 后接主機名,這樣就可以設置當前操作的主機的主機名.

比如想把主機名設置為linuxsir02;[root@linuxsir01 ~]# Linux hostname linuxsir02[root@linuxsir01 ~]# Linux hostname 注:顯示主機名linuxsir02通過Linux hostname 工具來設置主機名只是臨時的,下次重啟系統時,此主機名將不會存在;
要永久生效的等話,還是用前面所說的修改主機名配置文件 /etc/hosts;顯示主機IP:顯示當前主機名的IP,可以用-i參數;[root@linuxsir01 ~]# Linux hostname -i192.168.1.3

4、未盡事宜;

有時在登入桌面時,會提示找不到Linux hostname ,這時修改/etc/hosts,添加一個主機名;
先用 ifconfig -a 來查看主機的IP地址,然后把你主機的IP地址,指定主機名;
如此操作之后,就沒有問題了。

上述就是小編為大家分享的如何理解Linux hostname主機名配置文件/etc/hosts了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

张家川| 寿光市| 永城市| 瑞丽市| 贵南县| 九龙坡区| 濉溪县| 东丽区| 平利县| 上思县| 五原县| 六枝特区| 扎赉特旗| 玉林市| 都安| 武川县| 泰兴市| 江安县| 徐水县| 额尔古纳市| 辽阳市| 建湖县| 靖江市| 鹤壁市| 太湖县| 随州市| 黄浦区| 舒城县| 阳高县| 久治县| 清远市| 灌云县| 芷江| 亚东县| 贵港市| 香港| 抚宁县| 从化市| 迭部县| 肇东市| 大竹县|