服務端:sishen_63 ip:192.168.1.63
客戶端:sishen_64 ip:192.168.1.64
此外,因為本實驗實在虛擬機器中做的,所以對虛擬機器還要做如下設定:
服務端和客戶端均選擇vmnet2,這樣做可以排除區域網中的dhcp伺服器對本實驗造成的影響
yum一鍵安裝,有興趣的朋友可以rpm或者原始碼安裝
[root@sishen_63~15:17# 23]#yum install -y dhcp #前提是配置好本地yum源或網路yum源,本實驗採用本地yum源
安裝完成dhcp後,會在/usr/share/doc/dhcp-4.1.1/目錄下生成乙個模板檔案
[root@sishen_63~15:17# 23]#ls /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
將該模板檔案拷貝到/etc/dhcp目錄下,替換掉空的dhcpd.conf檔案。
[root@sishen_63~15:19# 24]#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
cp: overwrite `/etc/dhcp/dhcpd.conf'? y
[root@sishen_63~15:21# 25]#ll !$
ll /etc/dhcp/dhcpd.conf
-rw-r--r-- 1 root root 3262 sep 12 15:21 /etc/dhcp/dhcpd.conf
接下來啟動服務並檢視埠
[root@sishen_63~15:21# 26]#service dhcpd start
starting dhcpd: [failed]
咦!失敗了,這是因為預設的配置檔案dhcpd.conf中都是10.17.224.0網段的ip位址,而我們的實驗環境是192.168.1.63所以接下來還要修改配置檔案。
[root@sishen_63~15:28# 28]#vim /etc/dhcp/dhcpd.conf #大約在47行左右,修改為如下內容
# a slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0
說明:(1) 宣告子網;子網掩碼
(2)ip位址起始範圍,即可提供的ip位址範圍
(3)為客戶端指明dns伺服器的ip位址
(4)為客戶端指定dns伺服器主機名
(5)為客戶端指定閘道器
(6)為客戶端指定廣播位址
(7)預設租約時間,以秒為單位
(8)最大租約時間
服務端啟動dhcpd服務
[root@sishen_63 ~]# service dhcpd start
starting dhcpd: [ ok ]
客戶端確保ifcfg-eth0配置檔案中的bootproto=dhcp,之後重啟網絡卡服務
[root@sishen_64 ~]# ifconfig | grep 'inet'
inet addr:192.168.0.200 bcast:192.168.0.255 mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe11:5a8c/64 scope:link
inet addr:127.0.0.1 mask:255.0.0.0
inet6 addr: ::1/128 scope:host
[root@sishen_64 ~]# route -n
kernel ip routing table
destination gateway genmask flags metric ref use iface
192.168.0.0 0.0.0.0 255.255.255.0 u 1 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 ug 0 0 0 eth0
檢視dns伺服器
[root@sishen_64 ~]# cat /etc/resolv.conf
# generated by networkmanager
domain sishen_63
search sishen_63
nameserver 192.168.0.1
檢視租約資料庫檔案
[root@sishen_63 ~]# cat /var/lib/dhcpd/dhcpd.leases
# the format of this file is documented in the dhcpd.leases(5) manual page.
# this lease file was written by isc-dhcp-4.1.1-p1
server-duid "\000\001\000\001!jn\236\000\014)\302(1";
lease 192.168.0.200
lease 192.168.0.200
ok,大功告成!!!
拓展練習 ip位址繫結
在dhcp 中的ip 位址繫結用於給客戶端分配固定ip 位址。比如伺服器需要使用固定ip 位址就可以使用ip 位址繫結,通過mac 位址與ip 位址的對應關係為指定的實體地址計算機分配固定ip位址。整個配置過程需要用到 host 宣告和hardware、fixed-address 引數。
(1)host 主機名
(2)hardware 型別 硬體位址
(3)fixed-address ip 位址
只需將配置檔案稍作修改即可,在subnet內加一段如下紅色字型內容:
subnet 192.168.0.0 netmask 255.255.255.0
}注意:必須在subnet內
服務端重啟dhcpd服務
[root@sishen_63 ~]# service dhcpd restart
shutting down dhcpd: [ ok ]
starting dhcpd: [ ok ]
客戶端重啟網絡卡服務
[root@sishen_64 ~]# ifconfig | grep 'inet'
inet addr:192.168.0.200 bcast:192.168.0.255 mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe11:5a8c/64 scope:link
inet addr:127.0.0.1 mask:255.0.0.0
inet6 addr: ::1/128 scope:host
posted on 2017-09-12 16:26收藏
簡單DHCP伺服器搭建
dhcp是dynamic host configuration protocol 動態主機配置協議 縮寫,它的前身是 bootp。它是一種簡化主機ip配置管理的tcp ip協議標準。dhcp協議標準為dhcp伺服器的使用提供了一種有效的方法,即管理ip位址的動態分配以及網路上啟用dhcp客戶機的其他...
Linux系統搭建簡單 D H C P服務
首先要給本機配置靜態ip,以下為修改網絡卡資訊的配置檔案路徑 配置好靜態ip後,我們就可以安裝dhcp服務了,dhcp服務的包檔案在系統盤,接下來掛載系統盤 以上作用域的各個選項含義如下 subnet netmask 宣告網段位址 range 設定位址池的範圍 option domain name ...
dhcp服務搭建
開啟虛擬機器之前,先把設定中的網路介面卡調成僅主機模式 然後在編輯下開啟虛擬網路編輯器,選擇型別為僅主機的,把使用本地dhcp服務將ip分配給虛擬機器這一項的 取消掉 搭建之前把伺服器的網絡卡配置改成如下所示 vim etc sysconfig network scripts ifcfg eth0 ...