歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

藍點Linux系統上DHCP的安裝和配置


藍點Linux 1.0內包括了DHCP軟件包,使用它可以用來提供DHCP。在用戶安裝藍點Linux時,它會自動安裝上去。一般大多數的情況是,Linux作為DHCP服務器而windows 95/98作為DHCP客戶。Linux也可以作為DHCP客戶,但是用戶要安裝dhcpcd rpm 軟件包。Linux作為DHCP服務器,只需要安裝dhcpd rpm 包 (以BluePoint Linux為例)

一.DHCP服務器工作的前提條件:

為了使DHCP服務器為windows機器服務,你可能需要創建一個到地址255.255.255.255的路由,加這條路由命令到/etc/rc.d/rc.local使得每次啟動後自動運行。

 #route add -host 255.255.255.255 dev eth0

如果報告錯誤消息:

255.255.255.255: Unkown host

試著在/etc/hosts文件中加入:

255.255.255.255 dhcp, then try:   #route add -host dhcp dev eth0   

二.DHCPd的配置文件/etc/dhcpd.conf

DHCPd後台程序的配置文件/etc/dhcpd.conf是, 下面是一個DHCP配置文件的例子:

 default-lease-time 1200;   max-lease-time 9200;   option subnet-mask 255.255.255.0;   option broadcast-address 192.168.0.255;   option routers 192.168.0.254;   option domain-name-servers 192.168.0.1,192.168.0.2;   option domain-name “openunix.org”;   subnet 192.168.0.0 netmask 255.255.255.0 {   range 192.168.0.10 192.168.0.100;   range 192.168.0.150 192.168.0.200;   }    這將允許DHCP服務器分配兩段地址范圍給客戶 192.168.0.10-100或者192.168.0.150-200。如果客戶不繼續請求DHCP地址則1200秒後釋放IP地址,否則最大允許租用的時間為9200秒。

服務器發送下面的參數給DHCP客戶機:用255.255.255.0作為子網掩碼,用192.168.0.255作為廣播地址,用192.168.0.222作為默認網關,用192.168.0.1 and 192.168.0.2作為DNS服務器。如果你要為windows客戶指定一個WINS服務器,你需要包括下面的選項到dhcpd.conf文件中:

option netbios-name-servers 192.168.0.1;

三、使用DHCP分配固定地址

一般來講,DHCP分配的是動態的IP地址,如果用戶需要靜態的IP地十,它也能為某塊網卡指定固定的IP地址,無論何時,這塊網卡將總是從DHCP服務器獲得固定的IP地址:加下面的語句到/etc/dhcpd.conf:

 host jimmy {   hardware ethernet 08:00:2b:4c:59:23;   fixed-address 192.168.1.222:   }

上面的內容可連寫成一行:

host jupiter {hardware ethernet 00:a0:c9:a6:96:33; fixed-address 192.168.1.12;}

就象在分配動態地址時一樣,用戶也可為某台機器指定不同的網關地址,名服務器等,如:

host vienus{hardware ethernet 00:a0:c9:a6:96:33; fixed-address 192.168.1.12:option routers 192.168.11.5;}

四、創建文件dhcpd.leases

大多數情況下,DHCP的安裝不創建一個dhcpd.leasesDHCP服務器之前,你必須創建空文件dhcpd.leases

 #touch /var/run/dhcp/dhcpd.leases   

為啟動DHCP服務器,簡單地打入 /etc/rc.d/init.d/dhcp start。或者用ntsysv設置在系統啟動時自動啟動DHCP服務。


Copyright © Linux教程網 All Rights Reserved