DHCP(動態主機配置協議)是一個局域網的網絡協議。指的是由服務器控制一段IP地址範圍,客戶機登錄服務器時就可以自動獲得服務器分配的IP地址和子網掩碼,一般DHCP服務器都是在網絡設備上哦。可以說DHCP在生活中無處不在,我們家裏的無線路由器就是使用DHCP來給家裏的手機、電腦、網絡打印機等分配IP地址。在你使用手機連接無線網的時候,無線路由器會分配一個局域網內唯一的IP地址給你的手機上網哦。
1.安裝程序
[root@linux Desktop]# yum install dhcp -y
已加載插件:langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 dhcp.x86_64.12.4.2.5-27.el7 將被 安裝
--> 解決依賴關係完成
依賴關係解決
============================================================================================================================================
Package 架構 版本 源 大小
============================================================================================================================================
正在安裝:
dhcp x86_64 12:4.2.5-27.el7 rhel 506 k
事務概要
============================================================================================================================================
安裝 1 軟件包
總下載量:506 k
安裝大小:1.4 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安裝 : 12:dhcp-4.2.5-27.el7.x86_64 1/1
驗證中 : 12:dhcp-4.2.5-27.el7.x86_64 1/1
已安裝:
dhcp.x86_64 12:4.2.5-27.el7
完畢!
2.編輯配置文件
在編輯配置文件之前先看一下配置文件
[root@linux Desktop]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
第三行註釋提示你有一個dhcp配置文件的示例,使用cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example | grep -v '#'命令刪除註釋,我這使用的第四個例子,比較簡單而且易懂。每條命令後面都有分號
[root@linux Desktop]# vim /etc/dhcp/dhcpd.conf
ddns-update-style none;
# DNS服務不自動進行動態更新
ignore client-updates;
# 忽略客戶端更新DNS記錄
subnet 192.168.10.0 netmask 255.255.255.0{
# 作用域爲192.168.10.0/24網段
range 192.168.10.100 192.168.10.119;
# IP地址池範圍,就是要分配給客戶端的地址
option domain-name-servers 192.168.10.254;
# 分配給客戶端的DNS服務器地址
option domain-name "shijie.com";
# 定義搜索域
option routers 192.168.10.254;
# 客戶端的網關地址,地址一般是你連接的路由器
option broadcast-address 192.168.10.255;
# 廣播地址
default-lease-time 21600;
# 租約時間
max-lease-time 43200;
# 最大預約時間
}
3.重啓服務
[root@linux Desktop]# systemctl restart dhcpd
4.客戶端獲取地址
5.分配固定IP
有時候會給某個特定的客戶端比如共享服務器之類的分配同一個地址,這樣就不用擔心因爲DHCP獲取的地址會變了。在配置文件中加入下面MAC與地址綁定的參數,就可以讓固定的主機分配到預設的IP地址了。
host windows {
hardware ethernet 00:0C:29:9F:C6:71;
fixed-address 192.168.10.188;
}