簡單的dhcp 伺服器 多vlan

2021-07-09 12:10:31 字數 4862 閱讀 1781

原始出處 、作者資訊和本宣告。否則將追究法律責任。

安裝

yum install dhcp 

占用的埠

dhcp伺服器使用 udp協議的 67 埠!

netstat -anulp | grep 67 

udp        0      0 0.0.0.0:67                  0.0.0.0:*                               11634/dhcpd 

配置檔案,可以這樣 cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf,每個subnet對應乙個vlan 一共10個subnet,192.168.50.1-192.168.59.1

# cat /etc/dhcpd.conf  

ddns-update-style interim; 

ignore client-updates; 

default-lease-time 86400; 

max-lease-time 86400; 

subnet 192.168.0.0

netmask 255.255.255.0  

} subnet 192.168.51.0

netmask 255.255.255.0  

subnet 192.168.52.0

netmask 255.255.255.0  

subnet 192.168.53.0

netmask 255.255.255.0  

subnet 1

92.168.54.0

netmask 255.255.255.0  

subnet 192.168.55.0

netmask 255.255.255.0  

subnet 192.168.56.0

netmask 255.255.255.0  

subnet 192.168.57.0

netmask 255.255.255.0  

subnet 192.168.58.0

netmask 255.255.255.0  

subnet 192.168.59.0

netmask 255.255.255.0  

subnet 192.168.50.0

netmask 255.255.255.0  

引數詳解

參考了這篇文章

ddns-update-style interim;      //配置使用過渡性dhcp-dns互動更新模式 

ignore client-updates;       //忽略客戶端更新 

subnet 192.168.0.0 netmask 255.255.255.0  

注:1)無論您建立乙個還是多個作用域,其中必須要有乙個作用域在subnet 之後的申明是該dhcp伺服器的ip所在的子網位址,否則dhcp將無法啟動,比如dhcp伺服器的ip位址是192.168.1.1/24,那麼必須有乙個這樣的作用域: 

subnet 192.168.1.0 mask 255.255.255.0  

2)若有多個dns,需要用逗號分開,一一列出,如 

option domain-name-servers   192.168.1.1,192.168.1.2;  

3)若為某一網段分配的位址並不是連續的,我們只需建立多條位址池記錄,如: 

range dynamic-bootp 192.168.1.1 192.168.1.40;  

range dynamic-bootp 192.168.1.61 192.168.1.254; 

此時,便可分配192.168.1.0網段中的除去192.168.1.41-192.168.1.60範圍的位址。 

(2)主機的繫結 

對於有些客戶機,我們總希望它們每次獲取的ip都是固定的,這時可以進行主機繫結設定, 

host  ns 

(3)超級作用域 

超級作用域主要用在給不同網段的客戶機分配位址的情況,配置時,只需要將多個作用域放在shared-network中即可,其形式如下: 

shared-network 名稱; 

subnet 子網位址 netmask 子網掩碼 {}; 

...... 

} (4)伺服器選項 

如果dhcp中存在多個作用域,而且每個作用域均有一些相同的配置,這時我們可以減少配置工作量,將那些相同的配置統一放在超級作用域之外,如: 

shared-network 名稱 {}; 

default-lease-time   21600;       

max-lease-time      43200;  

這樣會為不同作用域的主機均設定相同的租約。 

(5)按照客戶機的類別分配ip位址 

將客戶機按照某種屬性分類,根據不同的屬性類分配不同範圍的位址,如: 

subnet 192.168.10.0 network 255.255.255.0                          //根據mac定義匹配虛擬機器的類 

pool                          //為匹配"vm"的客戶機分配ip 

pool  

}                             //為不匹配"vm"的客戶機分配ip 

4、語法檢查 

#service dhcpd configtest 

5、啟動dhcp服務 

#service dhcpd start 

dhcpd 日誌

相關日誌記錄在 /var/log/messages,比如下面的!

tail /var/log/messages 

sep 22 19:29:08 gw-new dhcpd: dhcpdiscover from 00:16:d3:46:0b:38 via 192.168.50.1 

sep 22 19:29:09 gw-new dhcpd: dhcpoffer on 192.168.50.99 to 00:16:d3:46:0b:38 (bjbxhh) via 192.168.50.1 

sep 22 19:29:09 gw-new dhcpd: dhcprequest for 192.168.50.99 (192.168.0.1) from 00:16:d3:46:0b:38 (bjbxhh) via 192.168.50.1 

sep 22 19:29:09 gw-new dhcpd: dhcpack on 192.168.50.99 to 00:16:d3:46:0b:38 (bjbxhh) via 192.168.50.1 

sep 22 19:44:04 gw-new dhcpd: dhcprequest for 192.168.0.125 from 00:22:68:1c:83:c3 (kevinchia) via 192.168.58.1: ignored (not authoritative). 

使用 dhcpd.log 記錄日誌

vim /etc/syslog.conf 

local0.*                        /var/log/dhcpd.log #新增此行 

vim /etc/dhcpd.conf

log-facility local0;                               #新增此行 

touch /var/log/dhcpd.log                           #建立乙個空檔案 

/etc/init.d/syslog restart                         #重啟syslog

shutting down kernel logger:                               [  ok  ] 

shutting down system logger:                               [  ok  ] 

starting system logger:                                    [  ok  ] 

starting kernel logger:                                    [  ok  ] 

/etc/init.d/dhcpd restart                          

#重啟dhcpd

starting dhcpd:                                            [  ok  ] 

tail /var/log/dhcpd.log  

sep 23 16:28:20 one dhcpd: internet systems consortium dhcp server v3.0.5-redhat 

sep 23 16:28:20 one dhcpd: for info, please visit  

sep 23 16:28:20 one dhcpd: wrote 10 leases to leases file. 

sep 23 16:28:20 one dhcpd: listening on lpf/eth0/e2:ab:72:55:e2:e2/192.168.6/24 

sep 23 16:28:20 one dhcpd: sending on   lpf/eth0/e2:ab:72:55:e2:e2/192.168.6/24 

sep 23 16:28:20 one dhcpd: sending on   socket/fallback/fallback-net 

本文出自 「dongnan」 部落格,請務必保留此出處

簡單DHCP伺服器搭建

dhcp是dynamic host configuration protocol 動態主機配置協議 縮寫,它的前身是 bootp。它是一種簡化主機ip配置管理的tcp ip協議標準。dhcp協議標準為dhcp伺服器的使用提供了一種有效的方法,即管理ip位址的動態分配以及網路上啟用dhcp客戶機的其他...

DHCP伺服器的搭建 配置dhcp服務

dhcp dynamic host configuration protocol,動態主機配置協議 動態主機配置協議是乙個區域網的網路協議。指的是由伺服器控制一段ip位址範圍,客戶機登入伺服器時就可以自動獲得伺服器分配的ip位址和子網掩碼。1.安裝dhcp 2.在dhcp的配置檔案中,提供了乙個路徑...

遷移DHCP伺服器

2007年年前在旭東重做dhcp伺服器時,所涉及到dhcp伺服器的遷移,檢視微軟的文件,再此整理記錄一下!客戶的機器系統是windows 2000 server 如果要遷移到windows 2003是,請參見此文件 url 並且需要有乙個工具!dhcpexim.exe url 準備知識 警告 登錄檔...