天天看點

DHCP伺服器建構

DHCP伺服器建構

實驗背景:

 公司要求将閑置的一台Linux 主機配置為DHCP 伺服器,以便為區域網路内員工的辦公用機提供自動配置設定IP 位址的服務,以提高網絡管理和維護的效率。需要滿足的基本要求如下所述。

實驗思路:

1.為192.168.1.0/24網段的客戶機自動配置網絡參數。

用來給客戶機自動配置設定的IP位址範圍是:192.168.1.50-192.168.1.100、192.168.1.120-192.168.1.200。

客戶機的預設網關位址設為192.168.1.1。

客戶機所使用的DNS伺服器設為192.168.1.5、202.106.0.20,預設搜尋域字尾為tarena.com。

将預設租約時間設為8小時,最大租約時間24小時

2.為列印伺服器配置設定保留位址

網絡列印機的MAC位址為00:c0:c3:22:46:81。

這台列印機每次開啟電源後獲得的IP位址都應該是192.168.1.8。

3.驗證DHCP伺服器的IP配置設定情況、客戶機的租約資訊

實驗實踐:

1 搭建實驗之前的環境:

1)使用2台RHEL5虛拟機,其中一台作為DHCP伺服器、另外一台作為測試用的DHCP客戶機(并模拟擔任網絡列印機)

2)兩台虛拟機的網絡連接配接均設定為“VMnet1(Host-only)”。在VMware Workstation軟體視窗中,輕按兩下虛拟機右下角狀态欄的網絡圖示 / ,通過彈出對話框的右側可以設定網絡連接配接的類型

3)在虛拟網絡編輯器對話框中,選中“VMnet1”,然後單擊下方的“Use local DHCP service to distribute IP addresses to VMs”去掉勾選,如圖-4所示,然後單擊“Apply”按鈕,這樣可以使VMware Workstation不再對VMnet1網絡提供DHCP服務,排除幹擾、確定下面的DHCP服務實驗順利進行

2.DHCP伺服器建構的基本準備工作。

1)為伺服器配置一個固定的IP位址。

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

BOOTPROTO=static

IPADDR=192.168.1.2

NETMASK=255.255.255.0

#service network rstart//配置好ip後重新開機服務

#ifconfig eth0//确認修改後的IP位址:

2)确認已安裝有dhcp軟體包。

   如果沒有安裝,則通過yum方式執行安裝,也可以rpm找到rpm安裝包直接安裝

#yum -y install dhcp

3.建立dhcpd.conf配置檔案,并啟動dhcpd服務。

1)建立dhcp配置檔案

     預設的配置檔案/etc/dhcpd.conf内無任何有效配置,但是dhcp包提供了樣例配置檔案,可以用r +路徑 直接導入

#vim /etc/dhcpd.conf

 末行模式下: r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sampl  //導入

2)修改dhcpd.conf配置檔案,根據實驗要求進行配置。

ddns-update-style none;                         //禁用動态DNS更新 ignore client-updates;                         //忽略用戶端的動态更新 default-lease-time 28800;                 //預設租約8小時

max-lease-time 86400;                     //最大租約24小時

option domain-name "tarena.com";         //預設搜尋域

option domain-name-servers 192.168.1.5,202.106.0.20;  //DNS伺服器

subnet 192.168.1.0 netmask 255.255.255.0 {        //定義作用域

range 192.168.1.50 192.168.1.100;             //IP範圍1

range 192.168.1.120 192.168.1.200;             //IP範圍2

option subnet-mask 255.255.255.0;             //配置設定的子網路遮罩

option routers 192.168.1.1;                     //配置設定的預設網關位址 }

3)确認配置無誤後,啟動dhcpd服務。

#service dhcpd configtest//測試配置檔案

OK

#service dhcpd start //啟動服務

#chkconfig --list dhcpd //檢視自啟狀态

#chkconfig --level35 dhcpd on//更改自啟狀态

4.在客戶機上以DHCP方式擷取位址。

1)臨時配置——使用dhclient –d調試模式

  如果隻是希望測試一下dhcpd服務是不是好用,可以直接使用帶-d選項的dhclient工具,表示調試模式。運作時會占用目前終端,輸出DHCP會話結果,比如,以下操作及輸出可看出eth0已經成功從DHCP伺服器獲得位址192.168.1.200:

#dhclient -d eth0

... ...

bound to 192.168.1.200 -- renewal in 12945 seconds.

  按Ctrl+c快捷鍵可結束調試,傳回指令行後檢查eth0網卡的IP位址,應該已經自動配置為通過DHCP方式獲得的192168.1.200

#ifconfig eth0

#route -n //檢查客戶機預設網關位址,為192.168.1.1

# cat /etc/resolv.conf //檢查客戶機的DNS伺服器位址,192.168.1.5和202.106.0.20,預設搜尋域是tarena.com

2)永久配置——直接改網卡配置檔案。

  如果希望客戶機一直采用DHCP方式來配置網絡,應該修改網卡配置檔案。使用system-config-network,或者直接vim改ifcfg-eth0檔案,打開檔案後将其中的“BOOTPROTO=none”修改為“BOOTPROTO=dhcp”

# service network restart //配置好後重新啟動服務

5.為網絡列印機配置保留位址。

1)修改dhcpd.conf配置,添加保留位址設定。

# vim /etc/dhcpd.conf

.. ..

subnet 192.168.1.0 netmask 255.255.255.0 { .. ..

host printer {                             //為printer配置保留位址 hardware ethernet 00:c0:c3:22:46:81;    //已知網絡列印機的MAC位址 fixed-address 192.168.1.8; } //設定固定位址

2)查找mac位址

#ping 192.168.1.8

#arp -a//找到mac位址後複制到配置檔案中即可

3)重新開機網絡列印機,确認擷取到的IP位址,或者先釋放原先的ip,再重新擷取一下

#ipconfig eth0 //重新開機後檢視ip位址,在xp系統中檢視用ipconfig

或者

#ipconfig /release//釋放原先的ip位址

#ipconfig /renew//重新從dhcp伺服器擷取新的ip位址

#ipconfig//檢測ip位址是否是192.168.1.8

實驗總結:

 附:在客戶機上檢視曾經擷取過的IP租約資訊:

 檢視DHCP用戶端的/var/lib/dhclient/dhclient-eth0.leases檔案,其中記錄了曾經擷取過的IP租約資訊

 在伺服器端檢視已配置設定出去的IP位址資訊:

檢視DHCP伺服器端的/var/lib/dhcpd/dhcpd.leases檔案,其中記錄了已經配置設定出去的IP租約(不包括保留位址)相關資訊,如下所示:

檢視端口資訊: #netstat ln |grep +端口号

     #netstat  tulnp |grep +服務名稱

dhcpd服務正常監聽UDP 67端口

服務端 UDP 67、用戶端 UDP 68

      本文轉自Jx戰壕  51CTO部落格,原文連結:http://blog.51cto.com/xujpxm/1365257,如需轉載請自行聯系原作者

繼續閱讀