Linux學(xué)習(xí)筆記總結(jié)(九十二)- Ubuntu Linux系統(tǒng)DHCP服務(wù)器的安裝和配置
DHCP(Dynamic Host Configuration Protocol的簡(jiǎn)寫(xiě)),意思就是“動(dòng)態(tài)主機(jī)配置協(xié)議”。我們?cè)诰W(wǎng)絡(luò)可以通過(guò)DHCP,實(shí)現(xiàn)主機(jī)自動(dòng)獲取IP配置信息,不需要手工配置。信息包括:ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)地址、DNS地址,還可以給客戶機(jī)提供主機(jī)名、域名、時(shí)間服務(wù)器地址、打印服務(wù)器地址、WINS服務(wù)器地址等。
DHCP最大的好處就是大大節(jié)省人力,計(jì)算機(jī)越多,越能體現(xiàn)這種好處,同時(shí)也可以減少ip地址沖突現(xiàn)象的產(chǎn)生,方便我們運(yùn)維。
- 安裝DHCP軟件
命令:
sudo apt-get install isc-dhcp-server

- DHCP配置
備份缺省的配置文件
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
可以修改此配置文件,也可以自己新建此配置文件。
文件內(nèi)容如下:
default-lease-time 600;
max-lease-time 7200;
subnet 172.16.1.0 netmask 255.255.255.0 {
range 172.16.1.150 172.16.1.200;
option routers 172.16.1.254;
option domain-name-servers 172.16.1.1, 211.138.24.66;
option domain-name &34;jinxing.com&34;;
}
常用配置項(xiàng)說(shuō)明如下:
subnet [網(wǎng)絡(luò)號(hào)] netmask [子網(wǎng)掩碼] {...}定義作用域,指定子網(wǎng)掩碼
range [起始IP地址] [結(jié)束IP地址]定義動(dòng)態(tài)獲取IP地址范圍,可以聲明多個(gè)range但范圍不能重合。
option routers [IP地址]定義客戶端的默認(rèn)網(wǎng)關(guān),該項(xiàng)可以全局定義,也可以局部定義。
option domain-name 定義客戶端的默認(rèn)域,可以全局定義也可以可以局部定義。
option domain-name-servers [IP地址]定義客戶端的默認(rèn)DNS服務(wù)器地址,可以全局定義可以局部定義。
default-lease-time [數(shù)字]定義默認(rèn)最小租約期限(單位秒),可以全局定義可以局部定義。
max-lease-time [數(shù)字]定義最長(zhǎng)租約期限(單位秒),可以全局定義也可以可以局部定義。
host [主機(jī)注釋名]{
hardware [硬件類型] [硬件地址]
fixed-address [IP地址]
}
該項(xiàng)定義IP和mac地址綁定,一般硬件類型是以太網(wǎng)(ethernet),硬件地址是MAC地址。
log-facility [日志屬性]定義自身的日志屬性(在/etc/rsyslog.conf日志服務(wù)配置文件中定義相應(yīng)的屬性會(huì)將日志存放到何處)
配置監(jiān)聽(tīng)網(wǎng)卡:
文件:sudo vi /etc/default/isc-dhcp-server
修改:INTERFACESv4=&34;ens33&34;
以前版本修改如下文件:
文件:sudo vi /etc/network/interfaces
內(nèi)容:
auto ens33
iface ens33 inet dhcp
- 啟動(dòng)
sudo systemctl restart isc-dhcp-server

客戶端測(cè)試通過(guò)。
監(jiān)聽(tīng)日志:

ip分配信息查詢文件位置:
/var/lib/dhcp/dhcpd.lease