1.DHCP動態網絡
DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配IP地址,使網絡環境中的主機動態的獲得IP地址、Gateway地址、DNS服務器地址等信息,並能夠提升地址的使用率。
DHCP具有以下功能:
1. 保證任何IP地址在同一時刻只能由一臺DHCP客戶機所使用。
2. DHCP應當可以給用戶分配永久固定的IP地址。
3. DHCP應當可以同用其他方法獲得IP地址的主機共存(如手工配置IP地址的主機)。
4. DHCP服務器應當向現有的BOOTP客戶端提供服務。
DHCP有三種機制分配IP地址:
1) 自動分配方式(Automatic Allocation),DHCP服務器爲主機指定一個永久性的IP地址,一旦DHCP客戶端第一次成功從DHCP服務器端租用到IP地址後,就可以永久性的使用該地址。
2) 動態分配方式(Dynamic Allocation),DHCP服務器給主機指定一個具有時間限制的IP地址,時間到期或主機明確表示放棄該地址時,該地址可以被其他主機使用。
3) 手工分配方式(Manual Allocation),客戶端的IP地址是由網絡管理員指定的,DHCP服務器只是將指定的IP地址告訴客戶端主機。
三種地址分配方式中,只有動態分配可以重複使用客戶端不再需要的地址。
DHCP消息的格式是基於BOOTP(Bootstrap Protocol)消息格式的,這就要求設備具有BOOTP中繼代理的功能,並能夠與BOOTP客戶端和DHCP服務器實現交互。BOOTP中繼代理的功能,使得沒有必要在每個物理網絡都部署一個DHCP服務器。RFC 951和RFC 1542對BOOTP協議進行了詳細描述。
2.在服務端(選擇一臺虛擬機)上安裝DHCP
安裝前應具備YUM源,關於其具體配置在作者前面的博客中有具體描述
yum install dhcp -y
3.配置相關文件
1)查找DHCP配置文件
rpm -qc dhcp ##查找相關配置文件
vim /etc/dhcp/dhcp.conf
2)生成主配置文件,根據上圖中提供的路徑,我們將模板內容複製到 /etc/dhcp/dhcp.conf中
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
修改相關內容
vim /etc/dhcp/dhcp.conf
第七行:設置域名——dhcp.com
第八行:設置DNS服務器地址
第三十行:設置子網掩碼
第三十一行:設置分配網絡的碼段
第三十二行:設置網絡網關
systemctl start dhcp ##開啓dhcp服務
4.測試(開啓另一臺虛擬機作爲客戶端)
爲了排除其開干擾因素,測試前斷開電腦網線
爲客戶端新建動態網絡
vim /etc/sysconfig/network-scripts/ifcfg-eth0
在網絡配置文件中寫入:
重啓網絡
systemctl restart network
自動分配網絡地址!動態網絡搭建成功!
注意:動態網絡設置過程可能存在的問題
(1)服務端的配置文件參數有誤
(2)若在客戶段的網絡配置文件參數有誤,或者NetworkManager未開啓,那麼在執行重啓網絡的命令時,它會一直執行,大概情況類似於下圖