天天看點

linux中DHCP服務配置檔案/etc/dhcpd.conf詳細說明 - wajika

linux中DHCP服務配置檔案/etc/dhcpd.conf詳細說明

 DHCP服務的配置

dhcpd.conf 是DHCP服務的配置檔案,DHCP服務所有參數都是通過修改dhcpd.conf 檔案來實作,安裝後dhcpd.conf 是沒有做任何配置的,将/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample 複制為dhcpd.conf 檔案進行配置:

updatedb一下然後locate dhcpd.conf一下會發現所有與dhcpd.conf有關的配置檔案,拷貝一下吧

[root@Linux-a ~]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

cp:是否覆寫“/etc/dhcpd.conf”? y

複制好之後對/etc/dhcpd.conf檔案修改,配置DHCP服務參數

[root@linux-a ~]# vim /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

subnet 192.168.124.0 netmask 255.255.255.0 {

# --- default gateway

        option routers                  192.168.124.1;

        option subnet-mask              255.255.255.0;

        option time-offset              -18000; # Eastern Standard Time

#       option ntp-servers              192.168.1.1;

#       option netbios-name-servers     192.168.1.1;

# --- Selects point-to-point node (default is hybrid). Don\'t change this unless

# -- you understand Netbios very well

#       option netbios-node-type 2;

        range dynamic-bootp 192.168.124.200 192.168.124.230;

        default-lease-time 21600;

        max-lease-time 43200;

        # we want the nameserver to appear at a fixed address

        host www {

                hardware ethernet 12:34:56:78:AB:CD;

                fixed-address 207.175.42.254;

        }

}

dhcpd.conf參數說明

/etc/dhcpd.conf通常包括三部分:parameters、declarations 、option。

1.DHCP配置檔案中的parameters(參數):表明如何執行任務,是否要執行任務,或将哪些網絡配置選項發送給客戶

ddns-update-style               配置DHCP-DNS 互動更新模式。 

default-lease-time              指定确省租賃時間的長度,機關是秒。 

max-lease-time                  指定最大租賃時間長度,機關是秒。 

hardware                        指定網卡接口類型和MAC位址。 

server-name                     通知DHCP客戶伺服器名稱。 

get-lease-hostnames flag        檢查用戶端使用的IP位址。 

fixed-address ip                配置設定給用戶端一個固定的位址。 

authritative                    拒絕不正确的IP位址的要求。

2.DHCP配置檔案中的declarations (聲明):用來描述網絡布局、提供客戶的IP位址等

shared-network                              用來告知是否一些子網絡分享相同網絡。 

subnet                                      描述一個IP位址是否屬于該子網。 

range                                       起始IP 終止IP 提供動态配置設定IP 的範圍。 

host                                        主機名稱 參考特别的主機。 

group                                       為一組參數提供聲明。 

allow unknown-clients;deny unknown-client   是否動态配置設定IP給未知的使用者。 

allow bootp;deny bootp                      是否響應激活查詢。 

allow booting;deny booting                  是否響應使用者查詢。 

filename                                    開始啟動檔案的名稱. 應用于無盤工作站。 

next-server                                設定伺服器從引導檔案中裝如主機名,應用于無盤工作站。

3. DHCP配置檔案中的option(選項):用來配置DHCP可選參數,全部用option關鍵字作為開始

subnet-mask           為用戶端設定子網路遮罩。 

domain-name           為用戶端指明DNS名字。 

domain-name-servers   為用戶端指明DNS伺服器IP位址。 

host-name             為用戶端指定主機名稱。 

routers               為用戶端設定預設網關。 

broadcast-address     為用戶端設定廣播位址。 

ntp-server            為用戶端設定網絡時間伺服器IP位址。 

time-offset          為用戶端設定和格林威治時間的偏移時間,機關是秒。

注意:如果用戶端使用的是視窗作業系統,不要選擇"host-name"選項,即不要為其指定主機名稱

啟動和檢查DHCP伺服器

使用指令啟動DHCP伺服器:

#service dhcpd start

關閉DHCP伺服器:

#service dhcpd stop

重新開機DHCP伺服器:

#service dhcpd restart

使用ps指令檢查dhcpd程序:

#ps -ef | grep dhcpd

root      2402     1 0 14:25 ?        00:00:00 /usr/sbin/dhcpd

root      2764 2725 0 14:29 pts/2    00:00:00 grep dhcpd

使用檢查dhcpd運作的端口:

# netstat -nutap | grep dhcpd

udp   0 0 0.0.0.0:67         0.0.0.0:*              2402/dhcpd

配置DHCP用戶端

通常網管員使用選擇手工配置 DHCP 客戶,需要修改 /etc/sysconfig/network 檔案來啟用聯網;并修改 /etc/sysconfig/network-scripts 目錄中每個網絡裝置的配置檔案。在該目錄中,每個裝置都有一個叫做 ifcfg-eth? 的配置檔案,eth?是網絡裝置的名稱。 如eth0等。如果你想在引導時啟動聯網,NETWORKING 變量必須設為 yes。 除了此處之外/etc/sysconfig/network 檔案應該包含以下行:

NETWORKING=yes

DEVICE=eth0

BOOTPROTO=dhcp

ONBOOT=yes