DHCP伺服器:
環境:Red Hat Enterprise Linux Server release 5.2
!!注意:設定ip位址為靜态ip位址,我這裡設定為:192.168.0.80
(一)先挂載CD光牒并安裝dhcp包:
挂載:mount /dev/cdrom /mnt/
安裝包:rpm -ivh /mnt/Server/dhcp*
rpm -ivh dhcp-3.0.5-13.el5.i386.rpm
(二)編輯配置檔案:
進入編輯界面:vim /etc/dhcpd.conf
拷貝配置檔案模版,在編輯界面指令行模式::r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample(有幾個網段拷貝幾次模版)
1.拷貝完後将此相同部分删除,隻留最前面
*ddns-update-style none;(此處可以選擇三種模式:none|interim|ad-hoc)注意:配置檔案中必須包含這一個參數并且要放在第一行。
#作用:定義所支援的
#none
#interim
#ad-hoc
*ignore client-updates;作用:忽略用戶端更新
2.配置網關、子網路遮罩、nis域、(根據需求而定可以預設):
# --- default gateway
option routers 192.168.0.1;網關
option subnet-mask 255.255.255.0;掩碼
option nis-domain "domain.org";nis域
option domain-name "domain.org";預設搜尋區域
option domain-name-servers 192.168.1.1;為用戶端指定DNS伺服器
option time-offset -18000; # Eastern Standard Timerange dynamic-bootp 192.168.0.10 192.168.0.60;
*range dynamic-bootp 192.168.0.10 192.168.0.60;子網聲明
default-lease-time 21600;預設租約時間
max-lease-time 43200;最大租約時間
主機聲明*host test1 {
注意:主機聲明中主機名不能完全相同,例如可以是:test1 test2 test3
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;這個選項和windows中的主機保留是一樣的,當啟動時核對mac位址如果符合則配置設定保留ip
fixed-address 207.175.42.254;保留ip
}
我這個是192.168.0.0/24網段的,我還做了192.168.1.0/24和192.168.2.0/24網段的,同樣是拷貝模版檔案來按照上面的流程修改,值得注意的是我上面标星“*”處在一個配置檔案中是不允許重複的。
(三)啟動服務:service dhcpd restart
(四)添加預設 的網關:route add default gw 192.168.0.1(就是dhcp中繼伺服器ip位址)
DHCP中繼伺服器:
環境:Red Hat Enterprise Linux Server release 5.2,并為其添加三塊網卡(我們是以三個網段為例)
(一)同樣是安裝DHCP軟體包和上面步驟一樣
(二)修改網卡ip位址(vim /etc/sysconfig/network-scripts/ifcfg-ethX):
修改第一塊網卡位址為:192.168.0.1(為dhcp伺服器第一個網段的網關位址)
修改第一塊網卡位址為:192.168.1.1(為dhcp伺服器第二個網段的網關位址)
修改第一塊網卡位址為:192.168.2.1(為dhcp伺服器第三個網段的網關位址)
重新啟動網卡:service network restart
(三)開啟伺服器的路由轉發功能:
[[email protected] ~]# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1(此處預設為0,将此修改為1)
[[email protected] ~]# sysctl -p(重新整理使剛才的設定生效)
(五)設定允許DHCP中繼資料的接口及DHCP伺服器的ip位址:
[[email protected] Server]# vim /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1 eth2"
DHCPSERVERS="192.168.0.80"
(六)啟動dhcrelay中繼服務程式
[[email protected] Server]# service dhcrelay start
chkconfig --level 35 dhcrelay on
(七)檢查dhcp伺服器和dhcp中繼伺服器是否能連通
(八)做測試:
先測試192.168.0.0/24網段:
接着測試192.168.1.0/24網段:
繼續測試192.168.2.0/24網段:
也可以在dhcp伺服器上檢視租約檔案檢視租約資訊
[[email protected] Server]# tail -9 /var/lib/dhcpd/dhcpd.leases
lease 192.168.2.60 {
starts 1 2011/10/24 09:22:23;
ends 1 2011/10/24 15:22:23;
binding state active;
next binding state free;
hardware ethernet 00:0c:29:75:49:9c;
uid "\001\000\014)uI\234";
client-hostname "jia-pc";
}
哈哈~到此為止dhcp伺服器和dhcp中繼伺服器就搭建好了。。簡單哇!隻不過中間有些細節挺值得注意的!!
轉載于:https://blog.51cto.com/jiagd/1430767