1. 程式人生 > >【RHEL 7】DHCP動態管理主機地址

【RHEL 7】DHCP動態管理主機地址

動態主機配置協議(DHCP)是一種基於UDP協議且僅限於在區域網內部使用的網路協議,主要用於大型的區域網環境或者存在較多移動辦公裝置的區域網環境中,其主要用途是為區域網內部的裝置或網路供應商自動分配IP地址等引數。

 

需求:假如有100臺使用者需要上網,需要我們配置DHCP伺服器來為機房中的客戶端自動提供IP地址等網路引數。

主機型別 作業系統 IP地址
DHCP伺服器 RHEL 7 192.168.10.10
DHCP客戶機 RHEL 7 DHCP自動獲取地址

 

  • 要保證客戶端與服務端在同一個網段(可以給客戶端個靜態IP,ping一下服務端,測試網路是否連通)
  • 客戶端開啟DHCP服務,自動從DHCP伺服器獲取IP地址

 

配置過程

1.安裝DHCP服務程式 dhcp

[[email protected] ~]# yum install -y dhcp

2.編輯主配置檔案 /etc/dhcp/dhcpd.conf

[[email protected] ~]# vim /etc/dhcp/dhcpd.conf 

ddns-update-style none;                             #dns伺服器不動態更新
ignore client-updates;                              #忽略客戶端的更新記錄
subnet 192.168.10.0 netmask 255.255.255.0         #作用域
{
        range 192.168.10.50 192.168.10.150;       #地址池
        option subnet-mask 255.255.255.0;         #客戶端 子網掩碼
        option routers 192.168.10.10;             #客戶端 閘道器地址
        option domain-name "linuxprobe.com";      #客戶端 搜尋域
        option domain-name-servers 192.168.10.10; #客戶端 dns地址
        default-lease-time 21600;                 #預設租約時間
        max-lease-time 43200;                     #最大預約時間
}

3.重啟服務程式並加入開啟啟動項

[[email protected] ~]# systemctl restart dhcpd
[[email protected] ~]# systemctl enable dhcpd

 

PS:如果要將某個固定的IP分配給指定的主機,需要在主配置檔案追加如下(實際上是將MAC地址和IP做了一個對映):

host subnet1
{
        hardware ethernet 00:0c:29:66:3d:fd;  #機器的mac地址
        fixed-address 192.168.10.88;          #提供的獨立IP
}

 

OK,這樣客戶端接可以使用DHCP伺服器提供的服務了!

 

參考於:https://www.linuxprobe.com/chapter-14.html