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
[root@linux-a ~]#

複製好之後對/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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章