1.DNS基礎及域名系統架構

一.域名:

IP地址每每難以記憶,因此咱們通常使用域名進行管理 www.LinuxCast.netlinux

  1.嚴格的域名最後還有一個".",但通常省略不寫緩存

  2.域名分爲三個部分,用"."分隔;服務器

    -類型 標識此域名的類型(com,net,org,edu,gov等)網絡

    -域名 域名稱負載均衡

    -主機名 該域中的某臺主機名稱spa

www.LinuxCast.net 其中www是主機名;LinuxCast是域名;net是類型操作系統

域名大小寫不敏感.net

二.DNS:

  1.每一個域名錶明一個IP,而DNS就是用來在IP與域名之間進行轉換的服務 www.LinuxCast.net 61.1.1.1server

  2.DNS(Domain Name System)服務由DNS服務器提供dns

三.DNS客戶端

咱們平常使用的支持網絡的計算機通常都是做爲一個DNS客戶端使用,應用程序、服務、進程等等經過操做系統底層的功能發起對DNS服務器的查詢,對指定域名進行解析

  1.Linux中通常使用系統底層提供的gethostbyname()功能進行域名解析

  2.解析能夠基於如下幾種方式進行: -文件(/etc/hosts、/etc/networks) -DNS (/etc/resolv.conf) -NIS

  3.能夠經過配置文件/etc/nsswitch.conf控制查詢順序 hosts:files dns

四.DNS專用查詢命令

  1.命令host可用於進行dns查詢: host www.linuxcast.net

  2.命令dig用於進行dns查詢,輸出較爲詳細的信息: dig www.linuxcast.net

  3.命令host、dig都不會使用/etc/nsswitch.conf的配置,只會經過/etc/resolv.conf進行dns查詢

五.DNS查詢

DNS是一個樹狀結構,查詢的時候根據域名從右到左查詢,域名每一級由獨立的一個或多個服務器

  dig +trace www.linuxcast.net

六.DNS查詢類型

  1.Iterative Query

  2.Recursive Query

七.資源記錄

  在DNS服務器上,DNS的信息經過一個叫作資源記錄(RR,Resource Record)的格式進行保存,RR不單單可以保存域名到IP地址的對應信息,還可以保存不少其餘信息 資源記錄(RR,Resource Record)

  經常使用的屬性有:

    -NAME

    -CLASS

    -TYUPE

    -RDATA

  如:

    www     IN A 192.168.1.1

    mail      IN A 192.168.1.2

    server1 IN CNAME www

    IN MX 10 mail.linuxcast.net

八.DNS服務器類型

  1.Primary DNS Server(Master) 一個域的主服務器保存該域的zone配置文件,該域全部的配置、更改都在該服務器上進行   

  2.Seconday DNS Server(Slave) 從服務器通常做爲冗餘負載使用,一個域的從服務器從該域的主服務器上抓取zone配置文件,從服務器不進行信息修改,全部的修改與主服務器同步

  3.Caching only Server DNS緩存服務器不存在任何zone文件,僅僅依靠緩存爲客戶端提供服務,一般用於負載均衡及加速訪問使用

九.ZONE文件

  在DNS服務器中,通常一個域經過一個zone文件保存該域的相關信息,zone文件的格式是標準化的。

十.高級查詢

默認dig命令只能查詢咱們能夠經過dig命令查詢其餘類型的資源記錄:

  dig -t mx linuxcast.net

  dig -x www.linuxcast.net

  dig -t soa linuxcast.net

相關文章
相關標籤/搜索