系統環境:CentOS PC1: 客戶端1(克隆CentOS) PC2: 客戶端2(克隆CentOS) Router: 模擬路由器(克隆CentOS)步驟 一.准備實驗虛擬機: (1)克隆虛擬機 (2)設置虛擬機網絡模式 (3)在虛擬機的虛擬網絡編輯器中關閉VMnet1和VMnet8的DHCP服務 二.實驗虛擬機配置 (一)配置Router (1)修改主機名: vim /etc/hostname (2)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens33
(3)開啟路由轉發功能: vim /etc/sysctl.d/99-sysctl.conf
(二)配置DHCP服務器: (1)修改主機名: vim /etc/hostname (2)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens33 (3)配置DHCP服務: 1)安裝DHCP服務 2)編輯配置文件: vim /etc/dhcp/dhcpd.conf 3)啟動DHCP服務: systemctl start dhcpd.service
(三)配置客戶端1 (1)修改主機名: vim /etc/hostname (2)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens33(設置成dhcp方式獲取ip) (3)查看ip獲取情況
(4)查看DHCP服務器的IP分配情況:cat /var/lib/dhcpd/dhcpd.leases
(四)配置客戶端2
(1)修改主機名:vim /etc/hostname
(2)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens33(設置成dhcp方式獲取ip)
(3)DHCP中繼服務測試
1)配置中繼服務文件:/etc/systemd/system/dhcrelay.service
2)開啟中繼服務: systemctl restart dhcrelay.service
3)DHCP中繼: dhcrelay DHCP服務器IP -i ens37
4)不同網段連通性測試
實驗記錄過程
一.准備實驗虛擬機
(2)克隆虛擬機
(2)設置網卡模式
PC1: NAT(VMnet8)
PC2: 僅主機模式 (VMnet1)
Router:NAT,僅主機模式
添加網卡(VMnet1模式)
(3)在虛擬機的虛擬網絡編輯器中關閉VMnet1和VMnet8的DHCP服務
此步驟是為了便於之后我們使用自己設置的DHCP服務器為PC客戶端分配ip
二.實驗虛擬機配置
(一)配置Router路由器
(1)修改主機名: vim /etc/hostname
(2)修改網卡配置文件: /etc/sysconfig/network-scripts/
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens37 #添加網卡配置文件
編輯ens37: vim ifcfg-ens37
編輯ens33: vim ifcfg-ens33
注:刪除NAME和UUID(否則可能會遇到無法重新獲取ip的情況)
重啟網絡,查看ip
(3)開啟模擬路由器路由轉發功能: vim /etc/sysctl.d/99-sysctl.conf
確認開啟轉發功能:sysctl -p
補充:
如果要使用連接工具,如SecureCRT等連接虛擬機,需要修改物理機的虛擬網卡地址為對應ip段地址
比如與NAT模式下的主機連接,NAT模式對應網卡VMnet8,把該網卡的地址改為 192.168.101.1
(二)DHCP服務器配置
(1)修改主機名:vim /etc/hostname
(2)修改網卡配置信息
1)編輯配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33
2)重啟網絡:systemctl restart network,查看ip情況
(3)配置DHCP服務
1)安裝:不再贅述
確定已經安裝:rpm -qa | grep dhcp
2)編輯dhcp配置文件: vim /etc/dhcp/dhcpd.conf
注:分配的ip段不能包含dhcp的ip,比如現在dhcp的ip為192.168.101.10,則"range"范圍不能包括此ip
3)啟動並運行dhcp服務: systemctl start dhcpd.service
(三)配置客戶端1
(1)修改主機名:vim /etc/hostname
(2)修改網卡配置信息
1)編輯配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33
(3)重啟使PC1獲取ip
注意:由於是復制的虛擬機,DHCP服務器的MAC地址和PC1相同,會導致無法正常獲取ip
解決方法:刪除PC1的網卡,重新添加,在 右側"高級"選項中,點擊"生成",產生一個新MAC
獲取ip測試前要確認關閉虛擬機自帶的DHCP服務,具體步驟參考 一(3)
成功正常獲取ip
(4)查看DHCP服務器的IP分配情況:cat /var/lib/dhcpd/dhcpd.leases
(三)配置客戶端2
(1)修改網卡配置信息: vim /etc/sysconfig/network-scripts/ifcfg-ens3(設置成dhcp方式獲取ip)
重啟網絡,查看是否獲取192.168.102.1網段的IP
(2)路由轉發測試
注意:Router上要安裝DHCP服務
在Router主機里:
cp /usr/lib/systemd/system/dhcrelay.service /etc/systemd/system
vim /etc/systemd/system/dhcrelay.service
啟動 dhcrelay DHCP中繼服務
注意加載的文件路徑:
如果這里加載的不是我們修改的文件,而是(/usr/lib/systemd/system/dhcrelay.service /etc/systemd/system)
解決辦法:
修改該文件:添加DHCP服務器ip,然后輸入"systemctl daemon-reload"重新加載,然后重啟服務
systemctl daemon-reload
systemctl restart dhcrelay.service
systemctl status dhcrelay.service
開啟DHCP中繼:dhcrelay 192.168.101.10 -i ens37
不同網段連通性測試
成功!