etc/hosts文件詳解

Linux 修改 etc/hosts文件緩存

  • hosts文件服務器

    • hosts ——the static table lookup for host name(主機名查詢靜態表)。
    • hosts文件是Linux系統上一個負責ip地址與域名快速解析的文件,以ascii格式保存在/etc/目錄下。hosts文件包含了ip地址與主機名之間的映射,還包括主機的別名。在沒有域名解析服務器的狀況下,系統上的全部網絡程序都經過查詢該文件來解析對應於某個主機名的ip地址,不然就須要使用dns服務程序來解決。經過能夠將經常使用的域名和ip地址映射加入到hosts文件中,實現快速方便的訪問。
    • 優先級 : dns緩存 > hosts > dns服務
  • hosts格式配置
    hosts文件能夠配置主機ip與對應的主機名。在局域網或者是萬維網上,每臺主機都有一個ip地址,它區分開每臺主機,並能夠根據ip進行通信。可是Ip地址不符合人腦的記憶規律,所以出現了域名,例如www.baidu.com.在一個局域網中,每臺機器都有一個主機名,用於區分主機,便於相互訪問。網絡

    • hosts文件格式code

      ip地址 主機名/域名 (主機別名)
  • 主機名和域名的區別在於dns

    • 主機名一般在局域網內使用,經過hosts文件,主機名就被解析到對應的ip。-
    • 域名一般在internet上使用,可是優先級低於hosts文件中內容,所以若是你不想使用internet上的域名解析,能夠更改本身的hosts文件,加入本身的域名解析。
  • hosts文件做用一個主要的做用是:線下環境模擬,通訊雙方在同一個局域網內想經過internet上的域名相互訪問,則只須要修改本身的/etc/hosts文件內容便可。 例如,修改www.jd.com的ip爲127.0.0.1:
相關文章
相關標籤/搜索