DHCP 中繼轉發配置(ensp 實現)


1.網絡配置

#作為 DHCP 服務器的虛擬機將網絡適配器改為 VMnet1

#VMnet1 網卡虛擬網絡編輯器配置

# DHCP 服務器網卡文件配置

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="10471379-f0e6-49e4-b59a-df82173c9fba"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.90.20"
NETMASK="255.255.255.0"
GATEWAY="192.168.90.254"

改完后重啟網絡  systemctl restart network

#本地網絡適配器 VMnet1 配置

網絡全部配置完后虛擬機再重啟下網絡  service network restart

用 xhell 新建一個連接虛擬機

 

2.ensp 里面 Cloud 配置

選擇 VMnet1 增加

選擇 UDP 增加

入口 1 出口 2 ,選擇雙向通道 增加

注意:Cloud 不設置無法連接二層交換機

 

3.架構圖

配置完成后一起啟動

 

4.二層交換機配置

#交換機路由器通用初始化操作

undo terminal monitor     #關閉消息提示(用戶視圖)
system-view            #登錄系統視圖
sysname SW1/SW2          #交換機改名為SW1/2
user-interface console 0   #進入主控模式
idle-timeout 0 0        #設置窗口永不過期

#二層交換機和三層交換機之間做 trunk(中繼) 鏈路

undo terminal monitor       
system-view            
sysname SW1            
user-interface console 0     
idle-timeout 0 0
q       
dis vlan
vlan batch 10 20 100
int e0/0/1 
port link-type trunk
port trunk allow-pass vlan all
dis this
q
int e0/0/2
p l a
p d v 10
dis this
q
int e0/0/3
p l a
p d v 20
dis this
q
int e0/0/4
p l a
p d v 100
dis this
q
int e0/0/5
p l a
p d v 100
dis this
q

 

5.三層交換機配置

undo terminal monitor       
system-view            
sysname SW2          
user-interface console 0     
idle-timeout 0 0
q
vlan batch 10 20 100
int Vlanif 10
ip add 192.168.1.254 24
q
int Vlanif 20
ip add 192.168.2.254 24
q
int Vlanif 100
ip add 192.168.90.254 24
q
int g0/0/1 
port link-type trunk
port trunk allow-pass vlan all
dis this    
q

 

6.測試通信

#在 DHCP 服務器上 ping  三個虛擬接口的網關看是否連通

 

7.DCHP 服務器安裝 DHCP 服務

# rpm 安裝或者 yum 安裝,因為使用了僅主機網絡並且注銷了 DNS 無法聯網,所以使用 rpm 方式

vmware 掛載光盤
mount /dev/sr0 /mnt
cd /mnt/Packages/
ls /grep dhcp
rpm -qi |grep dhcp    
rpm -ivh dhcp-4.2.5*
systemctl status dhcpd
cd /etc/dhcp && mv dhcpd.conf dhcpd.conf.bak
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/
mv dhcpd.conf.example dhcpd.conf

 

8.配置 dhcpd.conf

vim /etc/dhcp/dhcpd.conf  #修改配置文件

option domain-name "DHCP服務器.com";
option domain-name-servers 114.114.114.114;

在示例網段下添加三段

subnet 192.168.90.0 netmask 255.255.255.0 {
  range 192.168.90.128 192.168.90.150;
  option routers 192.168.90.254;
}

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.128 192.168.1.150;
  option routers 192.168.1.254;
}

subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.128 192.168.2.150;
  option routers 192.168.2.254;
}

然后重啟 DHCP 服務  systemctl restart dhcpd

 

9.ensp 設置 PC 通過 DHCP 自動獲取地址

注意:一定要點應用

PC3 已經獲取到了 IP

注意:此時只有 PC3 能獲取到 IP,PC1 和 PC2 仍無法獲取 IP,還需要配置 DHCP 中繼轉發

 

10.三層交換機開啟 DHCP 中繼轉發

dhcp enable
int Vlanif 10
dhcp select relay
dhcp relay server-ip 192.168.90.20
q
int Vlanif 20
dhcp select relay
dhcp relay server-ip 192.168.90.20
q
int Vlanif 100
dhcp select relay
dhcp relay server-ip 192.168.90.20
q

#配置完轉發后,PC1 和 PC2 可以獲取 IP

 

至此 DHCP 中繼轉發實驗完成!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM