DHCP動態主機管理協議(Dynamic Host Configuration Protocol)是一種基於UDP協議且僅限用於局域網的網絡協議,主要用途是爲局域網內部設備或網絡供應商自動分配IP地址,一般會應用在大型的局域網環境中或局域網內存在比較多的移動辦公設備,DHCP協議可以實現集中的管理、分配IP地址。vim
爲了更好的瞭解dhcp服務,咱們來模擬一個實驗環境網絡
明日約有50名外部學員自帶筆記本設備來我司培訓學習,請保證學員可以用DHCP獲取IP地址並正常上網。dom
機房網段及參數以下:學習
參數名稱spa |
值3d |
默認租約時間rest |
21600秒router |
最大租約時間server |
43200秒blog |
IP地址範圍 |
192.168.35.150~192.168.35.250 |
子網掩碼 |
255.255.255.0 |
網關地址 |
192.168.35.100 |
DNS服務地址 |
192.168.35.100 |
搜索域 |
hbza |
先配置一下實驗環境
在yum倉庫掛載好的狀況下,安裝DHCP服務
[root@fanwenting-hbza ~]# yum install dhcp
安裝完成之後須要利用到兩個紅帽系統的虛擬機來完成此次實驗,我把本來安裝好的虛擬機克隆過來了,命名爲fanwenting-hbzb,做爲客戶端使用。須要在兩臺虛擬機上進行一些設置,須要將兩臺虛擬機設置爲僅主機模式,而且將客戶端的IPv4 處設置爲自動。
而後咱們須要把dhcp配置爲一個標準配置文件,將下述命令逐行打進這個文件當中。
[root@fanwenting-hbza ~]# vim /etc/dhcp/dhcpd.conf
*請注意dhcpd服務程序的配置文件中每一個參數均須要以;號結尾。
參數 |
做用 |
ddns-update-style none; |
設置DHCP服務不自動動態更新。 |
ignore client-updates; |
忽略客戶機更新DNS記錄。 |
subnet 192.168.35.0 netmask 255.255.255.0 { |
做用域爲192.168.10.0/24網段。 |
range 192.168.35.150 192.168.35.250; |
IP地址池爲192.168.10.50-150(約100個IP地址)。 |
option subnet-mask 255.255.255.0; |
定義客戶機默認的子網掩碼。 |
option routers 192.168.35.100; |
定義客戶機的網關地址。 |
option domain-name "hbza"; |
定義默認的搜索域。 |
option domain-name-servers 192.168.35.100; |
定義客戶機的DNS地址。 |
default-lease-time 21600; |
定義默認租約時間。 |
max-lease-time 43200; |
定義最大預定時間。 |
} |
此爲結束符 |
配置完成之後重啓一下端口
重啓dhcpd服務程序:
[root@fanwenting-hbza ~]# systemctl start dhcpd
添加到開機啓動項中:
[root@fanwenting-hbza ~]# systemctl enable dhcpd
最後在客戶機上重啓網卡就能夠看到分配到的IP地址了
[root@fanwenting-hbza ~]#systemctl restart network
[root@fanwenting-hbza ~]#ifconfig