試驗環境如下圖所示:
服務器ip:192.168.0.1
試驗要求:要求linux dhcp 服務器實現給linux客戶機分配ip地址。
服務器軟件包:dhcp-3.0.1-12_EL.I386 (當然其它版本的也可以)軟件包默認在RHEL4的第四種安裝光盤中。
主配置文件:dhcp.conf 默認情況下該文件沒有在dhcp軟件包中,需要手動建立。
服務器的配置:
1 掛載和安裝dhcp軟件包,如下圖所示:
2編輯配置文件(由於配置文件安裝軟件包後並不會自動建立需要我們手動建立)只需打如下些命令就可以建立一個空白的配置文件了。
vi/etc/dhcpd.conf
為了方便以後的講解我們空把文件填上了內容,具體配置文件的意思我會馬上講到。
全局設置:通常我們把subnet 192.168.0.0 netmask 255.255.255.0(不包括subnet這行內容) 以上的內容成為全局。各行含義如下:
ddns-update-style interim; :表示dhcp服務器和dns服務器的動態信息更新模式。這行必須要有dhcp服務器才能啟動以來。
Default-lease-time 21600; 默認租約時間
Max-lease-time 43200; 最大租約時間
Option domain-name "123.com"; 域名服務器的名稱
Option domaini-servers 192.168.0.1 默認域名服務的ip地址
Sub 後從“{”開始 到最後一個“}”結束表示子網屬性。其主要配置只對大括號裡的內容有效。一個配置文件可以有多個子網屬性。
Sub 192.168.0.0 netmask 255.255.255.0 ; (意思是我所分配的ip地址所在的網段
為192.168.0.0 子網掩碼為255.255.255.0 )
Range 192.168.0.2 192.168.0.100; (分配的ip地址范圍為192.168.0.2到
192.168.0.100)
Option subnet-mask 255.255.255.0 ; (分配ip地址的子網掩碼為 255.255.255.0
Option routers 192.168.0.3; (分給客戶機的網關為192.168.0.3)主:圖中的option router 應改成option routers 在這圖片不再更改了。
有時候我們需要為某一個機器配置固定的ip地址,而下面的配置選項滿足了這一要求:
Host server01 {
Hardware ethernet b0:c0:12:f2:a3:a4;
Fixed-address 192.168.0.100;
}
具體含義和簡單意思是“我們給客戶機mac地址為b0;c0;12;f2;a3;a4所配置的ip地址為192.168.0.100”。
下面的圖例是dhcp服務的啟動 停止 重啟。我們在剛配置完dhcpd.conf文件的時候我們需要啟動一下dhcpd服務。
服務器配置完了客戶機怎麼獲得ip地址呢。其實很簡單。這裡我叫大家兩個命令,其效果是一樣的。命令為:dhclint 或者 down 一下接口再up一下接口就可以了。圖示如下:
看我們獲得了192.168.0.99這一ip地址。和windows不同,linux獲得ip地址是從大的范圍到小的范圍依此獲得的。
本文出自 “虛心求教” 博客