dns 是網域名稱系統 (domain name system) 的縮寫,它是由解析器和網域名稱伺服器組成的。網域名稱伺服器是指儲存有該網路中所有主機的網域名稱和對應ip位址,並具有將網域名稱轉換為ip位址功能的伺服器。其中網域名稱必須對應乙個ip位址,而ip位址不一定有網域名稱。網域名稱系統採用類似目錄樹的等級結構。網域名稱伺服器為客戶機/伺服器模式中的伺服器方,它主要有兩種形式:主伺服器和**伺服器。將網域名稱對映為ip位址的過程就稱為「網域名稱解析」。在internet上網域名稱與ip位址之間是一對一(或者多對一)的,網域名稱雖然便於人們記憶,但機器之間只能互相認識ip位址,它們之間的轉換工作稱為網域名稱解析,網域名稱解析需要由專門的網域名稱解析伺服器來完成,dns就是進行網域名稱解析的伺服器。 dns 命名用於 internet 等 tcp/ip 網路中,通過使用者友好的名稱查詢計算機和服務。當使用者在應用程式中輸入 dns 名稱時,dns 服務可以將此名稱解析為與之相關的其他資訊,如 ip 位址。
fqdn,全網域名稱,是指主機名加上全路徑,全路徑中列出了序列中所有域成員。全網域名稱可以從邏輯上準確地表示出主機在什麼地方,也可以說全網域名稱是主機名的一種完全表示形式。從全網域名稱中包含的資訊可以看出主機在網域名稱樹中的位置。例如,acmecompany公司的web伺服器的全網域名稱可以是www. acmecompany. com,而若www主機是在銷售部子域,則它的全網域名稱可以是www.sales . acmecompany.com 。當給出的名字像acmecompany而不是acmecompany.時,他們通常是指主機名,而名字中帶有句點的則認為是全網域名稱。這種區別在理解和控制解析過程時是非常重要的。句點實際上指出了網域名稱樹的根。
linux中一般在檔案/etc/resove.conf中配置dns,檔案中一般有三個引數,他們的意義分別是:
nameserver 代表dns伺服器的ip位址,可以有多個;
(在查詢時會按照nameserver在檔案中出現的順序進行,只有當第乙個nameserver沒有響應的時候才會繼續查詢後面的)
domain宣告主機的網域名稱,如果沒有網域名稱,主機名將被使用;search指明網域名稱查詢順序;
(domain和search一般不能共存,如果共存後面的將會被使用)
linux下DNS的 配置
一 網路環境 bind9.4 主機名 hostname centosip 192.168.1.168 dns 192.168.1.1 配置完後,需要修改,指向 192.168.1.168 修改 etc resolv.conf 要達到的目的 把這台主機配置成一台 dns伺服器 dns server n...
Linux 下DNS配置小結
1.安裝參見 2.自己的配置 主配置檔案 etc named.conf options listen on v6 port 53 directory var named dump file var named data cache dump.db statistics file var named ...
linux下dns配置方法與常用dns
linux下dns配置方法 1 修改網絡卡配置檔案 echo dns1 114.114.114.114 etc sysconfig network scripts ifcfg eth0 2 修改 etc hosts檔案 3 修改 etc resolve.conf echo nameserver 11...