DHCP服務的配置node
dhcpd.conf 是DHCP服務的配置文件,DHCP服務全部參數都是經過修改dhcpd.conf 文件來實現,安裝後dhcpd.conf 是沒有作任何配置的,將/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample 複製爲dhcpd.conf 文件進行配置:linux
updatedb一下而後locate dhcpd.conf一下會發現全部與dhcpd.conf有關的配置文件,拷貝一下吧ios
[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 ~]#vim
複製好以後對/etc/dhcpd.conf文件修改,配置DHCP服務參數服務器
[root@linux-a ~]# vim /etc/dhcpd.conf網絡
ddns-update-style interim;
ignore client-updates;app
subnet 192.168.124.0 netmask 255.255.255.0 {less
# --- default gateway
option routers 192.168.124.1;
option subnet-mask 255.255.255.0;dom
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;ide
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