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,如需轉載請自行聯系原作者