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 中繼轉發實驗完成!