第一部分:理論
一.
什麼是dhcp服務
1. Dhcp全稱是dynamic
host configure protocol 即:動態主機分配協議。它動態的爲局域網內的用戶提供網絡信息,這些信息包括:ip,子網掩碼,網關,dns,廣播地址等。
二.
爲什麼要用dhcp
1. 他可以減輕網絡管理員的工作量,提高網絡靈活性。
三.
哪裏會用dhcp服務
1.局域網內都可以使用。推薦:在網絡節點數比較多的情況下采用。(>50臺)
四.
如何應用dhcp
1. Dhcp服務器端口號67(udp)。
2. Dhcp的工作原理。(客戶端如何獲得網絡信息的)
客戶端通過廣播的方式請求改網段內的dhcp服務器,服務器接收到請求後,會主動響應客戶端,進而分配網絡信息給客戶端。
3. 什麼設備可以搭建dhcp服務器,及優缺點。
路由器,三層交換機,windows服務器,linux服務器。路由器和交換機可以搭建,但網絡規模不能太大,否則會加大路由器的負擔。
第二部分:實驗
實驗1
一.安裝dhcp軟件。
1. 安裝包名稱:dhcp (不是dhcpd),考試經常考。
先掛載光盤:mount (-t
iso9660) /dev/hdc /mnt
2. Dhcp的配置文件默認是不存在的,需要手工創建,操作如下
cp /usr/share/doc/dhcp-3.0.1 /dhcpd.conf.sample /etc/dhcpd.conf
二.修改dhcp的主配置文件
ddns-update-style interim; 紅色字體爲:全局設置
default-lease-time 21600;(默認租約時間)
max-lease-time 43200; (最大租約時間)
option domain-name "abc.com";(服務器名稱)
option
domain-name-servers 192.168.1.1;(dns)
具體子網設置
Subnet 192.168.1.0 netmask 255.255.255.0 {設置子網}
range 192.168.1.100
192.168.1.200;(設置可分配地址範圍)
option subnet-mask 255.255.255.0;(子網掩碼)
option routers
192.168.1.1;(網關)
host Server01 { 指定特定主機,分配特定的ip地址(經理的ip)
hardware ethernet b0:c0:c3:22:46:81;客戶端的mac地址
fixed-address 192.168.1.11;分配給客戶端的ip
}
}
三.啓動dhcp服務
dhcpd服務的啓動方式有兩種方式:
a./etc/init.d/dhcpd start
b.service
dhcpd start
四 . 主機擁有多個網絡接口時需要在文件中指定提供dhcp服務的網絡接口
在/etc/sysconfig/dhcpd文件中設置
DHCPDARGS=eth0 (eth0是提供dhcp服務的網絡接口名稱)
五.用一臺windows客戶端測試:(把ip改爲自動獲得)
掌握兩個命令:ipconfig /release(ip地址的釋放);ipconfig /renew(ip地址的重新獲得)
六.登陸dhcp服務器 查看租約文件:
/var/lib/dhcp/dhcpd.leases
七.用一臺linux客戶端測試,修改網卡配置文件,內容如下:
方法一 cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
方法二運行netconfig 然後啓用dhcp就可以了
2.
重啓一下網卡
Service network
restart
實驗2
爲經理分配一個固定的ip。(假設經理的電腦是windows)
1.
首先要知道經理電腦的mac地址。假如爲:11:22:33:44:55:66(注意格式,跟windows不一樣)
2.
編輯dhcp主配文件/etc/dhcpd.conf,在修改該文件的最後幾行
A.
hardware ethernet 後面跟經理的mac地址
B.
fix-address 後面就是要分配給經理的固定的ip。
3.
重啓一下dhcpd服務
service dhcpd
restart
4.
重啓一下經理的網卡,就可以獲得該固定的ip。