1. 程式人生 > >DNS伺服器與DHCP服務

DNS伺服器與DHCP服務

一、DNS

        DNS(Domain Name System,域名系統),全球資訊網上作為域名和IP地址相互對映的一個分散式資料庫,能夠使使用者更方便的訪問網際網路,而不用去記住能夠被機器直接讀取的IP數串。通過域名,最終得到該域名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS協議執行在UDP協議之上,使用埠號53。在RFC文件中RFC 2181對DNS有規範說明,RFC 2136對DNS的動態更新進行說明,RFC 2308對DNS查詢的反向快取進行說明。

        DNS(Domain Name Server,域名伺服器)是進行域名(domain name)和與之相對應的IP地址 (IP address)轉換的伺服器。DNS中儲存了一張域名(domain name)和與之相對應的IP地址 (IP address)的表,以解析訊息的域名。 域名是Internet上某一臺計算機或計算機組的名稱,用於在資料傳輸時標識計算機的電子方位(有時也指地理位置)。域名是由一串用點分隔的名字組成的,通常包含組織名,而且始終包括兩到三個字母的字尾,以指明組織的型別或該域所在的國家或地區。
        DNS是計算機域名系統 (Domain Name System 或Domain Name Service) 的縮寫,它是由域名解析器和域名伺服器組成的。域名伺服器是指儲存有該網路中所有主機的域名和對應IP地址,並具有將域名轉換為IP地址功能的伺服器。其中域名必須對應一個IP地址,一個IP地址可以有多個域名,而IP地址不一定有域名。域名系統採用類似目錄樹的等級結構。域名伺服器通常為客戶機/伺服器模式中的伺服器方,它主要有兩種形式:主伺服器和轉發伺服器。將域名對映為IP地址的過程就稱為“域名解析”。

1. 設定DNS

vim   /etc/resolv.conf

nameserver   dns 伺服器ip

vim   /etc/sysconfig/network-scripts/ifcfg-eth0

還可通過圖形方式設定

2. 本地解析檔案

vim   /etc/hosts

編寫格式為:ip   域名

3. 本地解析檔案和DNS伺服器讀取的優先順序調整

vim   /etc/nsswitch.conf

hosts:   files   dns

##files 代表本地解析檔案,dns 代表dns 伺服器,哪個在前面,哪個優先

二、DHCP 服務

        動態主機設定協議(英語:Dynamic Host Configuration Protocol,DHCP)是一個區域網的網路協議,使用UDP協議工作,主要有兩個用途:用於內部網或網路服務供應商自動分配IP地址;給使用者用於內部網管理員作為對所有計算機作中央管理的手段。

1. 安裝dhcp 軟體包

yum   install   -y   dhcp

2. 檢視dhcpd 服務配置檔案

cat   /etc/dhcp/dhcpd.conf

若檔案沒有內容,可以複製已有示例檔案

cp   /usr/share/doc/dhcp*/dhcpd.conf.example   /etc/dhcp/dhcpd.conf

3. 編輯配置檔案

vim   /etc/dhcp/dhcpd.conf

第7行,中域名要以 .com 結尾

第8行,域名解析服務地址可以寫成 本機ip 地址

第30行,寫網路地址,和子網掩碼

第31行,寫分配的ip 地址範圍

第32行,寫真機ip 即可

之後全部刪除,然後重啟dhcpd 服務

4. 在客戶端,將網路ip 配置設為 dhcp 自動分配,並重啟network 即可,獲得dhcp 分配的ip 地址