嵌入式系統中hosts的作用

2021-10-05 05:11:13 字數 2066 閱讀 4435

乙個主要的作用是:線下環境模擬,通訊雙方在同乙個區域網內想通過internet上的網域名稱相互訪問,則只需要修改自己的/etc/hosts檔案內容即可。

例如,修改www.baidu.com的ip為127.0.0.1:

拓展資料:

hosts檔案工作機制:

作業系統規定,在進行dns請求以前,先檢查系自己的hosts檔案中是否有這個網域名稱和ip的對映關係。如果有,則直接訪問這個ip位址指定的網路位置,如果沒有,再向已知的dns伺服器提出網域名稱解析請求。也就是說hosts的ip解析優先順序比dns要高。

hosts檔案:

hosts —— the static table lookup for host name(主機名查詢靜態表)。

在沒有網域名稱解析伺服器的情況下,系統上的所有網路程式都通過查詢該檔案來解析對應於某個主機名的ip位址,否則就需要使用dns服務程式來解決。通過可以將常用的網域名稱和ip位址對映加入到hosts檔案中,實現快速方便的訪問。

優先順序 : dns快取 > hosts > dns服務

具體作用:

來看一下hosts檔案的工作方式以及它在具體使用中起哪些作用。

1、加快網域名稱解析

對於要經常訪問的**,我們可以通過在hosts中配置網域名稱和ip的對映關係,提高網域名稱解析速度。由於有了對映關係,當我們輸入網域名稱計算機就能很快解析出ip,而不用請求網路上的dns伺服器。

2、方便區域網使用者

在很多單位的區域網中,會有伺服器提供給使用者使用。但由於區域網中一般很少架設dns伺服器,訪問這些伺服器時,要輸入難記的ip位址。這對不少人來說相當麻煩。可以分別給這些伺服器取個容易記住的名字,然後在hosts中建立ip對映,這樣以後訪問的時候,只要輸入這個伺服器的名字就行了。

3、遮蔽**(網域名稱重定向)

有很多**不經過使用者同意就將各種各樣的外掛程式安裝到你的計算機中,其中有些說不定就是木馬或病毒。對於這些**我們可以利用hosts把該**的網域名稱對映到錯誤的ip或本地計算機的ip,這樣就不用訪問了。在windows系統中,約定 127.0.0.1 為本地計算機的ip位址, 0.0.0.0是錯誤的ip位址。

如果,我們在hosts中,寫入以下內容:

127.0.0.1 # 要遮蔽的** a

0.0.0.0 # 要遮蔽的** b

這樣,計算機解析網域名稱a和 b時,就解析到本機ip或錯誤的ip,達到了遮蔽**a 和b的目的。

4、順利連線系統

對於lotus的伺服器和一些資料庫伺服器,在訪問時如果直接輸入ip位址那是不能訪問的,只能輸入伺服器名才能訪問。那麼我們配置好hosts檔案,這樣輸入伺服器名就能順利連線了。

linux:

1.linux作業系統是unix作業系統的一種轉殖系統,它誕生linux系統於1991 年的10 月5 日(這是第一次正式向外公布的時間)。

2.以後借助於internet網路,並通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種unix 類作業系統,並且使用人數還在迅猛增長。

3.linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。

4.它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。它主要用於基於intel x86系列cpu的計算機上。

5.這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的unix相容產品。

6.linux以它的高效性和靈活性著稱,linux模組化的設計結構,使得它既能在**昂貴的工作站上執行,也能夠在廉價的pc機上實現全部的unix特性,具有多工、多使用者的能力。

7.linux是在gnu公共許可許可權下免費獲得的,是乙個符合posix標準的作業系統。linux作業系統軟體包不僅包括完整的linux作業系統,而且還包括了文字編輯器、高階語言編譯器等應用軟體。

8.它還包括帶有多個視窗管理器的x-windows圖形使用者介面,如同我們使用windows nt一樣,允許我們使用視窗、圖示和選單對系統進行操作。

hosts格式配置:

hosts檔案格式:

ip位址 主機名/網域名稱 (主機別名)

嵌入式 Bootloader的作用

關於bootloader的作用,老師教我們把它當作pc的bios來理解,但其實不完全是這麼回事。文章參考 bootloader是系統加電後執行的第一段 一般它只在系統啟動時非常短的時間內執行。在pc中,整個bootloader由bios 主機板上固化的一段程式 位於硬碟mbr區的os loader一...

嵌入式系統

嵌入式開發的相關領域 搞嵌入式若能熟悉嵌入式應用的一些主要領域,這樣的人更受企業歡迎。主要的相關 領域包括 a 數字影象壓縮技術 這是嵌入式最重要最熱門的應用領域之一,主要是應掌握mpeg 編譯碼演算法和技術,如 pda 高精電視 機頂盒等都涉及mpeg高速解碼問 題。b 通訊協議及程式設計技術 這...

嵌入式系統

嵌入式系統就是計算機系統的一類,就是被塞進其他裝置的計算機作業系統。我的嵌入式老師只用了三個詞語就總結了嵌入式系統的精髓 專用的可裁剪的 計算機系統。包括嵌入式軟體開發的知識體系和背景 先說背景 計算機,領域內,知識體系,按層次分,可以分為 其中 此處,暫且不討論上層的純軟體,以及底層的硬體,只是簡...