原始出處 、作者資訊和本宣告。否則將追究法律責任。
安裝
yum install dhcp
占用的埠
dhcp伺服器使用 udp協議的 67 埠!
netstat -anulp | grep 67udp 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.confddns-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使用 dhcpd.log 記錄日誌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).
vim /etc/syslog.conflocal0.* /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 準備知識 警告 登錄檔...