DHCP可以部署在伺服器、交換機或者路由器,可以控制一段IP位址範圍,客戶機登入伺服器時就可以自動獲得DHCP伺服器配置設定的IP位址和子網路遮罩。其中DHCP所在伺服器的需要安裝TCP/IP協定,需要設定靜态IP位址、子網路遮罩、預設網關。
DHCP服務的術語:
作用域:是用于網絡的可能IP位址的完整連續範圍。通常定義單獨實體子網。
超級作用域:可用于支援相同實體子網多個邏輯IP子網的作用域的管理性分組。
排除範圍:作用域從DHCP服務中排除的有限IP位址序列。
位址池:在定義DHCP作用域并應用排除範圍之後,剩餘的位址在作用域内形成可用位址池。
租約:客戶機在使用指派的IP位址期間、DHCP伺服器指定的時間長度。
保留:使用保留建立通過DHCP伺服器指派的永久位址租約。
DCHP伺服器:提供網絡參數給DHCP客戶機的Internet主機。
DHCP中繼代理:在DHCP客戶機和伺服器之間轉發DHCP消息的主機或路由器。
DHCP客戶機:通過DHCP獲得網絡參數的Internet主機。
DHCP配置注意事項:
1、網卡的IP位址需要在主配置檔案定義的子網作用域的網段範圍之内。
2、若/var/lib/dhcp/dhcpd.leases伺服器租約檔案不存在,啟動時會報錯,手工建立即可。
3、主配置檔案中的位址池要與子網作用域網段一緻。
正式安裝DHCP服務
安裝相關軟體
yum -y install dhcp dhcp-devel
複制模闆檔案到配置檔案下(覆寫)
\cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
隻需更改如下内容
subnet 192.168.1.0 netmask 255.255.255.0 { #網段及子網路遮罩
range 192.168.1.20 192.168.1.30; #位址池
option domain-name-servers 192.168.1.55;#dns
option domain-name "hi.com"; #域名
option routers 192.168.1.1; #路由
option broadcast-address 192.168.1.255; #廣播位址
default-lease-time 600; #租約時間
max-lease-time 7200; #最大租約時間
}
#根據MAC位址固定某一機器IP
host xp {
hardware ethernet 00:0C:29:54:55:E2; #該Mac位址必須位于下邊的ip位址所在的網段内才會生效
fixed-address 192.168.1.25; #IP位址必須是位址池内的位址
-------------------------------------------------------------------------------
Other
/etc/sysctl.conf 開啟IP轉發
net.ipv4.ip_forward = 1
dhcp中繼
/etc/sysconfig/dhcrelay
INTERFACES="eth1 eth2" 需要監聽的本機端口
DHCPSERVERS="192.168.1.1" dhcp伺服器的ip位址
/etc/sysconfig/dhcpd 允許啟動監聽dhcp的接口,預設為空(啟用所有),如果隻想要eth1和eth2上運作dhcp,如下。
DHCPDARGS="eth1 eth2"
全局
option subnet-mask 255.255.255.0
option domain-name-servers 192.168.100.1;
子網
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.254;
option nis-domain "china.com";
option domain-name "china.com";
range dynamic-bootp 192.168.10.100 192.168.10.200;
subnet 192.168.20.0 netmask 255.255.255.0 {
option routers 192.168.20.254;
option nis-domain "japan.com";
option domain-name "japan.com";
range dynamic-bootp 192.168.20.100 192.168.20.200;
分組
group {
host xp {
# next-server marvin.redhat.com; 用于網絡啟動,指定伺服器的位址。在這個伺服器上,通過 TFTP 可以通路在 filename 選項中定義的 Linux 核心。
hardware ethernet 00:0c:29:54:55:e2; 該Mac位址必須位于下邊的ip位址所在的網段内才會生效
fixed-address 192.168.10.177; IP位址必須是位址池内的位址
}
host win7 {
# next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
本文轉自Jacken_yang 51CTO部落格,原文連結:http://blog.51cto.com/linuxnote/1623150,如需轉載請自行聯系原作者