DHCP(Dynamic Host Configuration Protocol的簡寫),意思就是「動態主機配置協議」。咱們在網絡能夠經過DHCP,實現主機自動獲取IP配置信息,不須要手工配置。信息包括:ip地址、子網掩碼、網關地址、DNS地址,還能夠給客戶機提供主機名、域名、時間服務器地址、打印服務器地址、WINS服務器地址等。服務器
DHCP最大的好處就是大大節省人力,計算機越多,越能提現這種好處,同時也能夠減小ip地址衝突現象的產生,方便咱們運維。網絡
一、 安裝DHCP軟件運維
命令:dom
sudo apt-get install isc-dhcp-serveride
二、 DHCP配置測試
備份缺省的配置文件spa
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak3d
能夠修改此配置文件,也能夠本身新建此配置文件。rest
文件內容以下:日誌
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 "jinxing.com";
}
經常使用配置項說明以下:
subnet [網絡號] netmask [子網掩碼] {...}#定義做用域,指定子網掩碼
range [起始IP地址] [結束IP地址]#定義動態獲取IP地址範圍,能夠聲明多個range但範圍不能重合。
option routers [IP地址]#定義客戶端的默認網關,該項能夠全局定義,也能夠局部定義。
option domain-name #定義客戶端的默認域,能夠全局定義也能夠能夠局部定義。
option domain-name-servers [IP地址]#定義客戶端的默認DNS服務器地址,能夠全局定義能夠局部定義。
default-lease-time [數字]#定義默認最小租約期限(單位秒),能夠全局定義能夠局部定義。
max-lease-time [數字]#定義最長租約期限(單位秒),能夠全局定義也能夠能夠局部定義。
host [主機註釋名]{
hardware [硬件類型] [硬件地址]
fixed-address [IP地址]
}
該項定義IP和mac地址綁定,通常硬件類型是以太網(ethernet),硬件地址是MAC地址。
log-facility [日誌屬性]#定義自身的日誌屬性(在/etc/rsyslog.conf日誌服務配置文件中定義相應的屬性會將日誌存放到何處)
配置監聽網卡:
文件:sudo vi /etc/default/isc-dhcp-server
修改:INTERFACESv4="ens33"
之前版本修改以下文件:
文件:sudo vi /etc/network/interfaces
內容:
auto ens33
iface ens33 inet dhcp
三、 啓動
sudo systemctl restart isc-dhcp-server
客戶端測試經過。
監聽日誌:
ip分配信息查詢文件位置:
/var/lib/dhcp/dhcpd.lease