1. 程式人生 > >Linux 下hosts檔案詳解

Linux 下hosts檔案詳解

1、主機名:

無論在區域網還是INTERNET上,每臺主機都有一個IP地址,是為了區分此臺主機和彼臺主機,也就是說IP地址就是主機的門牌號。

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

區域網:每臺機器都有一個主機名,用於主機與主機之間的便於區分,就可以為每臺機器設定主機名,以便於以容易記憶的方法來相互訪問。比如我們在區域網中可以為根據每臺機器的功用來為其命名。

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

2、主機名配置檔案:

主機名的配置檔案大多是/etc/hosts 

hosts 配置檔案是用來把主機名字對映到IP地址的方法,這種方法比較簡單。但這種對映只是本地機的對映,也就是說每臺機器都是獨立的,所有的計算機都不能相互通過Hostname來訪問。

例如:

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的內容關於主機名(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來訪問了。


3、主機名(Hostname)和域名(Domain)的區別

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

 顯示主機名:

# Hostname

root1

此主機的主機名是root1,不加引數是用來顯示當前操作的主機的主機名。

臨時設定主機名:

我們可以用 Hostname 後接主機名,這樣就可以設定當前操作的主機的主機名,比如我們想把主機名設定為root2;

# Hostname root2

root2

通過Hostname 工具來設定主機名只是臨時的,下次重啟系統時,此主機名將不會存在;所以您想修改主機名,想一直有效的,還是用前面所說修改主機名配置檔案 /etc/hosts;

顯示主機IP:

[[email protected] ~]# Hostname -i

192.168.10.3

相關推薦

Linux hosts檔案

1、主機名: 無論在區域網還是INTERNET上,每臺主機都有一個IP地址,是為了區分此臺主機和彼臺主機,也就是說IP地址就是主機的門牌號。 公網:IP地址不方便記憶,所以又有了域名。域名只是在公網(INtERNET)中存在,每個域名都對應一個IP地址,但一個IP地址可有對應多個域名。 區域網:每臺機器都有

linux基礎3-磁碟和檔案系統相關 LINUX支援哪些檔案系統 linux磁碟分割槽 圖文(fdisk;mkfs)

一 dumpe2fs :    在Linux使用過程中,我們如果要了解檔案系統的配置情況,可以使用dumpe2fs檢視ext2/ext3/ext4格式的檔案系統資訊。 命令格式: dumpe2fs [選項] 裝置 常用選項: -h  僅列出超級塊中的資訊

linuxcat命令

forever ron localhost root sta testing 幫助 查看 一點 1、cat 顯示文件連接文件內容的工具; cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。 比如: de>[[

linuxvim命令

但是 左移 功能 命令 file lips 查找替換 括號匹配 所想 高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的::qx 開始記錄宏,並將結果存入寄存器xq 退出記錄模式@x 播放記錄在x寄存器中的宏命令稍微

【轉載】Linuxchkconfig命令

name scrip 再次 http 缺省 重新 禁止 level pool chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。 使用語法:chkconfig [--

Linuxgrub.cnf

編輯 操作系統 通過 系統文件 項目 images 背景 all itl   grub.conf跟系統啟動項有關,對於重置密碼。來說小case。。。 1、介紹 在Red Hat Linux7.2之後,默認的引導加載程序從LTLO變為GRUB.這個引導加載程序使用戶

Linux route命令

linux route路由詳解為了讓設備能訪問另一個子網,需要在設備裏增加路由到子網絡,下面是一些資料。基本操作如下: 一般來說,都是為了能訪問別的子網才設置路由的,比如說,你的主機處於192.168.10.0/24,而你想訪問192.168.20.0/24網的主機,當然你知道一個網關IP,例如192.168

linux yum命令

本文轉自http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html yum(全稱為 Yellow dog Updater, Modified) 是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於R

linux安裝solr

什麼是Solr 大多數搜尋引擎應用都必須具有某種搜尋功能,問題是搜尋功能往往是巨大的資源消耗並且它們由於沉重的資料庫載入而拖垮你的應用的效能。 這就是為什麼轉移負載到一個外部的搜尋伺服器是一個不錯的主意,Apache Solr是一個流行的開源搜尋伺服器,它通過使用類似REST的HTTP AP

Linux標頭檔案

標頭檔案主目錄include 標頭檔案目錄中總共有32個.h標頭檔案。其中主目錄下有13個,asm子目錄中有4個,Linux子目錄中有10個,sys子目錄中有5個。這些標頭檔案各自的功能如下,具體的作用和所包含的資訊請參見第14章。 <a.out.h>:a.out標頭檔案,定義了

Linux的訊號及捕捉訊號

訊號的基本概念 每個訊號都有一個編號和一個巨集定義名稱 ,這些巨集定義可以在 signal.h 中找到。 使用kill -l命令檢視系統中定義的訊號列表: 1-31是普通訊號 regular signal(非可靠訊號); 34-64是實時訊號 real time sign

linuxsystem函式

一、system函式的簡單介紹 標頭檔案 #include <stdlib.h> 函式定義 int system(const char * string); 函式說明 system()會呼叫fork()產生子程序,由子程序來呼叫/bin/sh-

linuxIPTABLES配置 linuxIPTABLES配置

linux下IPTABLES配置詳解 如果你的IPTABLES基礎知識還不瞭解,建議先去看看. 開始配置 我們來配置一個filter表的防火牆. (1)檢視本機關於IPTABLES的設定情況 [[email protected]

Linux /etc/profile檔案

linux /etc/profile檔案的改變會涉及到系統的環境,也就是有關Linux環境變數的東西,學習Linux要了解Linux profile檔案的相關原理,這裡對則以檔案進行具體分析。這裡修改會對所有使用者起作用。   1、Linux是一個多使用者的作業系統。每

Linuxexec函式

exec核心函式呼叫 exec函式說明 exec函式的作用是執行一個檔案,他有很多同類型函式,對execl而言,所需要傳入的引數,第一個是檔案的絕對路徑,後面就是給要執行檔案傳入的引數,下面的程式,絕對路徑path="/mnt/nfs/hell",傳入的引數有4個

Linux ln 命令

這是linux中一個非常重要命令,請大家一定要熟悉。它的功能是為某一個檔案或目錄在另外一個位置建立一個同步的連結,類似Windows下的超級連結。 連結檔案分為軟連結和硬連結。  軟連結:軟連結不佔用磁碟空間,原始檔刪除則軟連結失效。 硬連結:硬連結只能連結普通檔案

Linuxtar命令

tar命令用於建立、還原備份檔案,它可以加入、解開備份檔案內的檔案。 引數 帶有*號的為常用的引數 . -A 新增壓縮檔案到已存在的壓縮包 . -c 建立新的壓縮檔案* . -d 記錄檔案的差別 . -r 向壓縮檔案的末尾追加檔案 . -u 更新原壓縮包中的檔案,新增改變了的現有檔案到已

Linuxman page

經常用man查各種函式和指令,也經常遇到明明是要找函式結果顯示了指令或者關鍵字,很是鬱悶,索性對man研究了一番。 比如我需要看看exit函式怎麼使用,以及用什麼標頭檔案 是不是想著直接:man exit,看看這樣的結果 很明顯不是你想要的結果。

Linux網路配置檔案

Redhat Linux的網路配置,基本上是通過修改幾個配置檔案來實現的,雖然也可以用ifconfig來設定IP,用route來配置預設閘道器,用hostname來配置主機名,但是重啟後會丟失。 Linux中網路相關的主要的幾個配置檔案為: /ect/hosts配置主機名(

linuxC程式設計

linux作業系統下 c語言程式設計 整理編寫:007xiong原文:Hoyt等(一)目錄介紹1)Linux程式設計入門--基礎知識2)Linux程式設計入門--程序介紹3)Linux程式設計入門--檔案操作4)Linux程式設計入門--時間概念5)Linux程式設計入門--訊號處理6)Linux程式設計入