您需要了解的關於域名命令的一切

本指南將向您介紹5個命令,如下所示:

通過閱讀最近更新的本指南,您可以找到有關hostname命令的完整詳細信息

主機名命令

每台計算機都有一個主機名,而且您的計算機的主機名很可能是在您首次安裝Linux時設置的。

您可以通過在終端窗口中運行以下命令來找出計算機的主機名。

主機名

在我的情況下,結果只是“加里姆林特”。

在某些機器上,您的主機名可能會顯示為“computername.computerdomain”。

主機名主要用於識別網絡上的計算機及其所屬的域。

您可以通過運行以下命令獲取計算機名稱:

主機名-s

或者,您可以通過運行以下命令獲取域名:

主機名-d

域名命令

您可以簡單地運行以下命令,而不是使用帶有minus d開關的主機名來返回域名。

域名

如果你有一個域名設置,它將被退回,否則你會看到文本(無)。

domainname命令返回系統的NIS域名。 那麼NIS域名是什麼?

NIS代表網絡信息系統。 本指南定義NIS如下:

NIS是基於遠程過程調用(RPC)的客戶端/服務器系統,允許NIS域中的一組計算機共享一組通用配置文件。 這允許系統管理員使用最少的配置數據設置NIS客戶端系統,並從一個位置添加,刪除或修改配置數據。

ypdomainname命令

YPDomainName實際上顯示與domainname命令相同的信息。 通過在終端窗口中輸入以下內容來嘗試自己:

ypdomainname

那麼為什麼有同樣的事情有多個命令?

YP代表黃頁,但由於法律原因必須更改。 這被改為前一節提到的NIS。

如果你願意的話,你可以使用ypdomainname,但你可以保存你的指尖一些努力,並通過將它保留為域名來避開RSI。

nisdomainname命令

nisdomainname也顯示與domainname命令相同的信息。 正如您在前幾節中所收集的那樣,曾經有一個黃頁網域名稱可以通過使用ypdomainname命令返回。

黃頁的域名更改為網絡信息系統(NIS),所以nisdomainname命令出現了。

隨後創建了domainname命令以便於使用。

您可以使用nisdomainname命令,如下所示:

nisdomainname

結果將與domainname命令相同。

dnsdomainname命令

dnsdomainname命令返回DNS域名。 您可以通過在終端中鍵入以下內容來運行它:

dnsdomainname文件

DNS代表域名服務器,它被互聯網用來將IP地址轉換為真實的域名。 如果沒有域名,我們都會使用大型電子表格來確定207.241.148.82會將我們帶到linux.about.com。

有可能是,除非您運行的是Web服務器,否則您的計算機將不會有DNS域名,運行dnsdomainname命令將不會返回任何內容。

設置NIS域名

您可以使用以下命令為您的計算機設置NIS域名:

sudo域名mydomainname

你可能需要sudo來提升你的權限。

您也可以使用ypdomainname和nisdomainname命令,如下所示:

sudo ypdomainname mydomainname
sudo nisdomainname mydomainname

/ etc / hosts文件

在終端窗口中運行以下命令以在nano編輯器中打開hosts文件:

sudo nano / etc / hosts

/ etc / hosts文件中會有多行文本,如下所示:

127.0.0.1 localhost

第一部分是計算機的IP地址,第二部分是計算機名稱。 要為計算機永久添加NIS域,請按以下方式更改該行:

127.0.0.1 localhost.yourdomainname

您還可以添加別名,如下所示:

127.0.0.1 localhost.yourdomainname mycomputer mylinuxcomputer

更多關於域名命令

domainname命令具有多個開關,如下所示:

域名-a

這將返回hostfile中列出的域的別名。

域名-b

如果未設置其他域名,將使用該域名。

您可以通過將名稱指定為命令行的一部分來設置使用上述開關將使用的域名,如下所示:

domainname -b mydomainname

這裡有一些更多的命令:

概要

有關Linux和網絡管理的更多信息,請參閱“ Linux網絡管理員指南”