天天看點

DNS概述與配置DNS概述與配置

DNS概述與配置

1.DNS概述

DNS是一種用于TCP/IP應用程式的分布式資料庫,提供域名與IP位址之間的轉換服務。

網絡中的每台主機都是由IP位址來辨別的,使用者隻有獲得待通路主機的IP位址,才能夠成功實作通路操作。對于使用者來講,記住主機的IP位址是相當困難的,是以設計了一種字元串形式的主機命名機制,這些主機名與IP位址一一對應,這就是域名系統DNS(Domain Name System)。域名系統解決了IP位址資訊不便于記憶這個問題。使用者進行通路網絡主機操作時,可以直接使用便于記憶的、有意義的域名,由網絡中的域名解析伺服器将域名解析為正确的IP位址。

2.DNS特性

①:靜态域名解析:靜态域名解析即手動建立域名和IP位址之間的對應關系。在裝置上配置靜态域名表項後,當DNS用戶端需要域名所對應的IP位址時,會查詢靜态域名解析表,獲得域名所對應的IP位址。

②:動态域名解析:動态域名解析有專用的DNS伺服器,負責接收DNS用戶端提出的域名解析請求。DNS伺服器首先在本機資料庫内部解析,如果判斷不屬于本域範圍之内,就将請求交給上一級的DNS伺服器,直到完成解析,解析的結果為獲得域名對應的IP位址,或者該域名對應的IP位址不存在,DNS伺服器将最終解析的結果回報給DNS用戶端。

3.配置DNS

①:配置靜态DNS

執行指令system-view,進入系統視圖。

執行指令ip host host-name ip-address,配置靜态DNS表項。

預設情況下,未配置靜态DNS表項。

②:配置動态DNS

執行指令dns resolve,使能動态域名解析功能。
預設情況下,動态域名解析功能處于未使能狀态。
執行指令dns server ip-address,配置DNS用戶端通路的DNS伺服器的IP    位址。
預設情況下,沒有配置DNS伺服器的IP位址。
系統支援最多可以配置6個DNS伺服器的IP位址。
           

③:檢查配置

執行指令display ip host,檢視靜态DNS表項。

執行指令display dns server,檢視DNS伺服器的配置資訊。

執行指令display dns domain,檢視域名字尾的配置資訊

4.維護DNS

①:行指令reset dns dynamic-host,清除動态DNS表項。

②:執行指令display dns dynamic-host,檢視動态DNS表項資訊

5.案例

①:需求

由于IP位址難于記憶,使用者希望通過DNS域名請求方式通路網絡伺服器。使用者希望輸入域名部分字段,DNS伺服器就可以正确解析,達到使用者通路正确網絡服務的效果。例如DNS用戶端在通路該主機huawei.com時,使用者隻需要輸入“huawei”即可。對于一些常用的域名,使用者希望能夠快速通路,提高域名解析的效率。

②:配置思路

DNS的配置思路如下:

在SwitchA上配置靜态DNS表項,實作與HostB和HostC進行通信的功能。

在SwitchA上配置動态DNS功能,實作SwitchA以動态DNS查詢方式與網絡伺服器進行通信的功能。

在SwitchA配置域名字尾,實作SwitchA可以實作域名字尾清單功能。

配置SwitchA和SwitchB上的OSPF路由,實作各裝置之間的路由可達。

③:案例圖

DNS概述與配置DNS概述與配置

④:配置指令

// Switch A
#
 sysname SwitchA
#
 vlan batch 101
#
 ip host hostB 4.1.1.1
 ip host hostC 4.1.1.2
#
 dns resolve
 dns server 3.1.1.2
 dns domain net
 dns domain com
#
interface Vlanif101
 ip address 1.1.1.2 255.255.0.0
#
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 101
#
ospf 1
 area 0.0.0.0
  network 1.1.0.0 0.0.255.255
#
return
           
// Switch B
#
 sysname SwitchB
#
 vlan batch 100 101
#
interface LoopBack0
 ip address 4.1.1.1 255.255.255.255
#
interface Vlanif101
 ip address 1.1.1.1 255.255.0.0
#
interface Vlanif100
 ip address 2.1.1.1 255.255.0.0
#
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 100
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 101
#
ospf 1
 area 0.0.0.0
  network 1.1.0.0 0.0.255.255
  network 2.1.0.0 0.0.255.255
  network 4.1.1.1 0.0.0.0
#
return           
// Switch C
#
 sysname SwitchC
#
 vlan batch 100 101
#
interface LoopBack0
 ip address 4.1.1.2 255.255.255.255
#
interface Vlanif101
 ip address 3.1.1.1 255.255.0.0
#
interface Vlanif100
 ip address 2.1.1.2 255.255.0.0
#
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 100
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 101
#
ospf 1
 area 0.0.0.0
  network 2.1.0.0 0.0.255.255
  network 3.1.0.0 0.0.255.255
  network 4.1.1.2 0.0.0.0
#
return