DHCP服務簡單搭建步驟

2021-09-08 05:43:37 字數 3953 閱讀 2052

服務端: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 ...