科技改變生活 · 科技引領未來
DHCP(Dynamic Host Configuration Protocol的簡寫),意思就是“動態主機配置協議”。我們在網絡可以通過DHCP,實現主機自動獲取IP配置信息,不需要手工配置。信息包括:ip地址、子網掩碼、網關地址、DNS地址,還可以給客戶機提供主機名、域名、時間服務器地址、打印服務器地址、WINS服務器地址等。
DHCP最大的好處就是大大節省人力,計算機越多,越能體現這種好處,同時也可以減少ip地址沖突現象的產生,方便我們運維。
命令:
sudo apt-get install isc-dhcp-server
備份缺省的配置文件
sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak
可以修改此配置文件,也可以自己新建此配置文件。
文件內容如下:
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;;
}
常用配置項說明如下:
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=&34;ens33&34;
以前版本修改如下文件:
文件:sudo vi /etc/network/interfaces
內容:
auto ens33
iface ens33 inet dhcp
sudo systemctl restart isc-dhcp-server
客戶端測試通過。
監聽日志:
ip分配信息查詢文件位置:
/var/lib/dhcp/dhcpd.lease
何楠明