Linux的幾個網路配置檔案

2021-09-23 19:29:43 字數 2595 閱讀 5070

hosts檔案的作用相當於dns,提供ip位址hostname的對應。早期的網際網路計算機少,單機hosts檔案裡足夠存放所有聯網計算機。不過隨著網際網路的發展,這就遠遠不夠了。於是就出現了分布式的dns系統。linux系統在向dns伺服器發出網域名稱解析請求之前會查詢/etc/hosts檔案,如果裡面有相應的記錄,就會使用hosts裡面的記錄。

但這種對映只是本地對映,主機不會去向另乙個主機請求hosts的資訊。

1127.0.0.1     localhost.localdomain localhost

2192.168.0.001 docker001.com docker001

3192.168.0.002 ftpserver ftp120

4#ip位址 主機名/網域名稱 主機名別名

一般情況下hosts檔案的每行為乙個主機,每行由三部份組成,每個部份由空格隔開。#號後是注釋。

第二部份:主機名或網域名稱

第三部份:主機名別名

每行也可以是兩部份,即主機ip位址主機名;比如 192.168.0.001 docker001

主機名通常在區域網內使用,通過hosts檔案,主機名就被解析到對應ip。

網域名稱通常在internet上使用,如果本機不需要用internet上的網域名稱解析,可以更改hosts檔案,加入自己的網域名稱解析。

它是dns客戶機配置檔案,用於設定dns伺服器的ip位址及dns網域名稱,還包含了主機的網域名稱搜尋順序。

注意:有些系統直接修改/etc/resolv.conf這個檔案是沒用的(比如centos,redhat),網路服務重啟以後會根據/etc/sysconfig /network-scripts/ifcfg-eth0來過載配置。

整個格式很簡單,每行以乙個關鍵字開頭,後接乙個或多個由空格隔開的引數。

配置格式:

1domainname 網域名稱

2search 網域名稱

3nameserver 主dns伺服器ip位址

4nameserver 第二dns伺服器ip位址

5nameserver 第三dns伺服器ip位址

resolv.conf的關鍵字主要有四個,分別是:

1nameserver//定義dns伺服器的ip位址

2domain//定義本地網域名稱

3search//定義域名的搜尋列表

4sortlist//對返回的網域名稱進行排序

最主要是nameserver關鍵字,如果沒指定nameserver就找不到dns伺服器,其它關鍵字是可選的。nameserver表示解析網域名稱時使用該位址指定的主機為網域名稱伺服器。其中網域名稱伺服器是按照檔案**現的順序來查詢的,且只有當第乙個nameserver沒有反應時才查詢下面的nameserver。

domain關鍵字:大多數在這個域中的查詢可以使用短名字。如果不存在域條目,域會返回本地主機名,通過gethostname。部分是第乙個」.」後面的整個字串。

search關鍵字:「search domainname.com」表示當提供了乙個不包括完全網域名稱的主機名時,在該主機名後新增domainname.com的字尾。多個引數指明網域名稱查詢順序。當查詢沒有網域名稱的主機,主機將在由search宣告的域中分別查詢。domain和search可以同時存在,但如果同時存在,後面出現的將會被使用。搜尋的列表最多6個域,最長256個字元。

sortlist關鍵字:這個選項可以讓返回的位址有序。sortlist通過一對ip位址和掩碼。掩碼是可選的,預設網路的自然掩碼。ip位址和可選的網路掩碼通過斜槓隔開。可以指定10對。這是樣例:

1sortlist 130.155.160.0/255.255.240.0 130.155.0.0

Linux的幾個重要配置檔案

etc profile 此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行.並從 etc profile.d目錄的配置檔案中蒐集shell的設定.etc bashrc 為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.bash p...

linux網路配置檔案

type ethernet bootproto static 設定靜態ip defroute yes ipv4 failure fatal no ipv6init yes ipv6 autoconf yes ipv6 defroute yes ipv6 failure fatal no name e...

Linux下網路配置檔案

etc hosts 這個檔案用於設定主機名與 ip 對映關係,為那些無法通過其它方式 如通過 dns 伺服器 解析的主機名進行解析,它還能夠在沒有 dns 的小型網路中充當主機名解析的角色。不論計算機在什麼型別的網路上,hosts 檔案中都有關於環迴鏈路 127.0.0.1 的主機記錄 localh...