英特網網域名稱系統(DNS)簡介

來源:互聯網
上載者:User

標籤:

英特網使用IP地址進行通訊,但是一般而言為了人性化和便於記憶,定義了一組網域名稱(domain name),以及一種將網域名稱映射到IP地址的機制。網域名稱集合形成了一個階層,可以表示成一棵樹,樹的節點表示網域名稱,反向到根的路徑形成了網域名稱。子樹稱為子域,頂層網域包括com/edu/gov/org/net等等,頂層網域下包括次層網域,例如cmu.edu,一旦一個組織得到了一個次層網域,那麼他就可以在這個子域內建立任何新的網域名稱了。

英特網定義了IP到網域名稱之間的映射,在1988年,這個映射是通過一個HOSTS.TXT的文字檔來手工完成的。後來,這個映射是通過分布世界各地的資料庫DNS來維護的。DNS資料庫有成千上萬個主機條目結構(host entry structure)組成的,其中每一條定義了一組網域名稱和一組IP地址之間的映射。可以認為每條主機條目就是一個網域名稱和IP地址的等價類別。

下面是主機條目結構的組成代碼:

struct hostent {    char *h_name;    //官方網域名稱    char **h_aliases;    //一系列別名    int h_addrtype;    //主機地址類型    int h_length;    //地址的長度,以位元組為單位    char **h_addr_list;    //地址};

英特網可以通過調用gethostbyname和gethostbyaddr函數,從DNS資料庫中檢索任意的主機條目。

英特網網域名稱系統(DNS)簡介

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.