一、网络拓扑与需求说明
在华为eNSP中,由于没有专用的DHCP服务器,而路由器一般都集成有DHCP服务,因此在下面的案例中,用一个路由器来模拟一台专用的DHCP服务器,另外,分别用一台PC模拟Web服务器和DNS服务器。从管理和安全角度考虑,该案例具体要求如下:
(1)设置一个专用的服务器子网,子网地址为192.168.8.0/25,网关地址为192.168.8.1/25,DNS服务器地址列表为192.168.8.53,114.114.114.114,所在域为srv-net.red3212.org,所有服务器都要求放置在该子网中统一管理。
(2)设置一个专用的内部员工子网,子网地址为192.168.18.0/24,网关地址为192.168.18.1/25,DNS服务器地址列表为192.168.8.53,所在域为inside.red3212.org,所有员工办公网络设备均要求接入到该子网中。
(3)设置一个专用的来宾访客子网,子网地址为192.168.218.0/24,网关地址为192.168.8.1/25,DNS服务器地址列表为8.8.8.8,所在域为guest.red3212.org,所有来宾网络设备、公用会议室和接待室等公用网络设备均接入该子网。
(4)DHCP服务器的IP地址手工指定为192.168.8.8/25,Web服务器采用DHCP固定的IP地址192.168.8.80/25,DNS服务器也采用DHCP固定的IP地址192.168.8.53/25。
(5)服务器子网和内部员工子网的IP地址租约时间均为8天,来宾访客子网的IP地址租约时间为6小时18分。
案例涉及的网络拓扑如下图所示,图中的两台路由器均采用AR2220,LSW1和LSW2交换机采用S5700,其它交换机为S3700。
图1 实验网络拓扑图
二、需求实现
1、DHCP服务器的配置
DHCP-Server的配置过程及配置代码如下,其中Web服务器和DNS服务器的MAC地址需提前查看并记录,需要特别注意的是其书写形式。
<Huawei> undo terminal monitor
<Huawei> system-view
[Huawei] sysname dhcpsrv
[dhcpsrv] dhcp enable
#创建服务器子网地址池,并设置相关网络参数
[dhcpsrv] ip pool pool-srv
[dhcpsrv-ip-pool-pool-srv] network 192.168.8.0 mask 255.255.255.128
[dhcpsrv-ip-pool-pool-srv] gateway-list 192.168.8.1
[dhcpsrv-ip-pool-pool-srv] lease day 8 hour 0 minute 0
[dhcpsrv-ip-pool-pool-srv] dns-list 192.168.8.53 114.114.114.114
[dhcpsrv-ip-pool-pool-srv] domain-name srv-net.red3212.org
#静态绑定IP-MAC,注意MAC地址的书写方式
[dhcpsrv-ip-pool-pool-srv] static-bind ip-address 192.168.8.53 mac-address 5489-985b-1ab1
[dhcpsrv-ip-pool-pool-srv] static-bind ip-address 192.168.8.80 mac-address 5489-9864-0303
[dhcpsrv-ip-pool-pool-srv] quit
#创建内部员工子网地址池,并设置相关网络参数
[dhcpsrv] ip pool pool-inside
[dhcpsrv-ip-pool-pool-inside] network 192.168.18.0 mask 255.255.255.0
[dhcpsrv-ip-pool-pool-inside] gateway-list 192.168.18.1
[dhcpsrv-ip-pool-pool-inside] lease day 8 hour 0 minute 0
[dhcpsrv-ip-pool-pool-inside] dns-list 192.168.8.53
[dhcpsrv-ip-pool-pool-inside] domain-name inside.red3212.org
[dhcpsrv-ip-pool-pool-inside] quit
#创建来宾访客子网地址池,并设置相关网络参数
[dhcpsrv] ip pool pool-guest
[dhcpsrv-ip-pool pool-guest] network 192.168.218.0 mask 255.255.255.0
[dhcpsrv-ip-pool pool-guest] gateway-list 192.168.218.1
[dhcpsrv-ip-pool pool-guest] dns-list 8.8.8.8
[dhcpsrv-ip-pool pool-guest] lease day 0 hour 6 minute 18
[dhcpsrv-ip-pool pool-guest] domain-name guest.red3212.org
[dhcpsrv-ip-pool pool-guest] quit
#设置接口地址,并启动该接口的DHCP功能
[dhcpsrv] interface GigabitEthernet0/0/0
[dhcpsrv-GigabitEthernet0/0/0] ip address 192.168.8.8 255.255.255.128
[dhcpsrv-GigabitEthernet0/0/0] dhcp select global
[dhcpsrv-GigabitEthernet0/0/0] quit
#设置路由,使得多个子网可以互通
[dhcpsrv] rip
[dhcpsrv-rip-1] version 2
[dhcpsrv-rip-1] network 192.168.8.0
[dhcpsrv-rip-1] quit
[dhcpsrv] quit
<dhcpsrv>save
The current configuration will be written to the device.
Are you sure to continue? (y/n)[n]:y
由于所有服务器在同一子网,包括DHCP服务器,所以创建服务器子网的地址池,并配置相关的网络参数是基本的DHCP服务配置。
完成这部分的操作后,在同一子网中的DNS服务器和Web服务器就可以自动获取指定的IP地址,将DNS和Web服务器的IPv4配置设置为DHCP,并自动获取DNS服务器地址,如图2所示,并单击右下方的应用按钮。
图2 设置使用DHCP获取IPv4地址及其它网络参数
接下来,在Web服务器(或DNS服务器上)的命令行界面依次执行ipconfig /release和ipconfig /renew命令(或者直接执行ipconfig命令),就可以看到获取到的IPv4配置信息,如图3所示。
图3 Web服务器自动获取IP地址
2、配置路由器
由于服务器子网、内部员工子网和来宾访客子网属于不同的逻辑网络,因此首先需要配置路由器使它们可以互通。
(1)配置路由,使网络互通
从网络拓扑来看,右侧的内部员工子网和来宾访客子网均连接在路由器的GE0/0/1接口,这种构造是一种典型的单臂路由结构,因此需要将GE0/0/1接口虚拟出两个子接口出来,分别对应这两个子网,这两个子网的VLAN ID规定分别为2和3。
具体配置情况如下所示,其中的dot1q表示IEEE 802.1Q协议,是VLAN封装标准协议。
<Huawei> undo terminal monitor
<Huawei> system-view
[Huawei] sysname router
#设置服务器子网接口地址
[router] interface GigabitEthernet0/0/0
[router-GigabitEthernet0/0/0] ip address 192.168.8.1 255.255.255.128
[router-GigabitEthernet0/0/0] quit
#设置内部员工子网接口
[router] interface GigabitEthernet0/0/1.2
[router-GigabitEthernet0/0/1.2] dot1q termination vid 2 #该子接口对应vlan2
[router-GigabitEthernet0/0/1.2] ip address 192.168.18.1 255.255.255.0
[router-GigabitEthernet0/0/1.2] arp broadcast enable #启用ARP广播功能
[router-GigabitEthernet0/0/1.2] quit
#设置来宾访客子网接口
[router] interface GigabitEthernet0/0/1.3
[router-GigabitEthernet0/0/1.3] dot1q termination vid 3 #该子接口对应vlan3
[router-GigabitEthernet0/0/1.3] ip address 192.168.218.1 255.255.255.0
[router-GigabitEthernet0/0/1.3] arp broadcast enable
[router-GigabitEthernet0/0/1.3] quit
#设置路由
[router] rip
[router-rip-1] version 2
[router-rip-1] network 192.168.8.0
[router-rip-1] network 192.168.18.0
[router-rip-1] network 192.168.218.0
[router-rip-1] quit
完成这一步,服务器子网与右侧的两个子网中的任意一台PC均可以正常通信,可以将PC1设置为静态IP地址,并测试能否ping通DHCP服务器IP地址192.168.8.8。
(2)配置DHCP中继代理服务
由于DHCP依赖广播,而路由器默认不转发广播消息,因此还需要配置DHCP中继代理服务,使得DHCP广播可以被路由器转发。DHCP中继代理服务的配置如下所示。
<router> system-view
[router] dhcp enable #全局启动DHCP服务
#设置中继代理服务
[router] interface GigabitEthernet0/0/1.2
[router-GigabitEthernet0/0/1.2] dhcp select relay
[router-GigabitEthernet0/0/1.2] dhcp relay server-ip 192.168.8.8
[router-GigabitEthernet0/0/1.2] quit
#设置中继代理服务
[router] interface GigabitEthernet0/0/1.3
[router-GigabitEthernet0/0/1.3] dhcp select relay
[router-GigabitEthernet0/0/1.3] dhcp relay server-ip 192.168.8.8
[router-GigabitEthernet0/0/1.3] quit
#保存配置
[router] quit
<router> save
The current configuration will be written to the device.
Are you sure to continue? (y/n)[n]:y
It will take several minutes to save configuration file, please wait......
Configuration file had been saved successfully
Note: The configuration file will take effect after being activated
3、配置交换机,使得VLAN帧可以正常流通
由于LSW2下面连接内部员工子网和来宾访客子网,将这两个子网划分成两个VLAN,分别对应VLAN2和VLAN3,为使这两个VLAN的VLAN帧可以正常流通,还需要配置连接这两个VLAN的各交换机接口。
(1)配置LSW2交换机
LSW2交换机连接的是两个接入层交换机,它们之间的接口链路类型为trunck。
<Huawei> undo terminal monitor
<Huawei> system-view
[Huawei] sysname assemblesw
#创建VLAN2并对其设置描述信息
[assemblesw] vlan 2
[assemblesw-vlan2] description insidevlan
[assemblesw-vlan2] quit
#创建VLAN3并对其设置描述信息
[assemblesw] vlan 3
[assemblesw-vlan2] description guestvlan
[assemblesw-vlan2] quit
[assemblesw] interface GigabitEthernet0/0/1
[assemblesw-GigabitEthernet0/0/1] port link-type trunk
[assemblesw-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 to 3
[assemblesw-GigabitEthernet0/0/1] quit
[assemblesw] interface GigabitEthernet0/0/2
[assemblesw-GigabitEthernet0/0/2] port link-type trunk
[assemblesw-GigabitEthernet0/0/2] port trunk allow-pass vlan 2
[assemblesw-GigabitEthernet0/0/2] quit
[assemblesw] interface GigabitEthernet0/0/3
[assemblesw-GigabitEthernet0/0/3] port link-type trunk
[assemblesw-GigabitEthernet0/0/3] port trunk allow-pass vlan 3
[assemblesw-GigabitEthernet0/0/3] quit
[assemblesw] quit
<assemblesw>save
(2)配置LSW3交换机
LSW3是接入层交换机,与LSW2相连接的接口链路类型为trunck,其它则为access,并只转发VLAN2的帧,具体配置如下所示。
<Huawei> undo terminal monitor
<Huawei> system-view
[Huawei] sysname insidesw
#创建VLAN2并对其设置描述信息
[insidesw] vlan 2
[insidesw-vlan2] description insidevlan
[insidesw-vlan2] quit
[insidesw] interface GigabitEthernet0/0/1
[insidesw-GigabitEthernet0/0/1] port link-type trunk
[insidesw-GigabitEthernet0/0/1] port trunk allow-pass vlan 2
[insidesw-GigabitEthernet0/0/1] quit
#由于eth0/0/1和eth0/0/2设置相同,可以将他们创建一个组,然后批量设置
[insidesw] port-group 1
[insidesw-port-group-1] group-member Ethernet 0/0/1 Ethernet 0/0/2
[insidesw-port-group-1] port link-type access
[insidesw-port-group-1] port default vlan 2
[insidesw-port-group-1] quit
[insidesw] quit
<assemblesw>save
(3)配置LSW4交换机
LSW4与LSW3相同,也是接入层交换机,与LSW2相连接的接口链路类型为trunck,其它则为access,并只转发VLAN3的帧,具体配置如下所示。
<Huawei> undo terminal monitor
<Huawei> system-view
[Huawei] sysname guestsw
#创建VLAN3并对其设置描述信息
[guestsw] vlan 3
[guestsw-vlan3] description guestvlan
[guestsw-vlan3] quit
[guestsw] interface GigabitEthernet0/0/1
[guestsw-GigabitEthernet0/0/1] port link-type trunk
[guestsw-GigabitEthernet0/0/1] port trunk allow-pass vlan 3
[guestsw-GigabitEthernet0/0/1] quit
#由于eth0/0/1和eth0/0/2设置相同,可以将他们创建一个组,然后批量设置
[guestsw] port-group 1
[guestsw-port-group-1] group-member Ethernet 0/0/1 Ethernet 0/0/2
[guestsw-port-group-1] port link-type access
[guestsw-port-group-1] port default vlan 3
[guestsw-port-group-1] quit
[guestsw] quit
<assemblesw>save
三、测试
在内部员工子网中的PC1上,与图2相同,将IPv4配置设置为DHCP,并在命令行界面执行ipconfig命令,可看到能正确获取到IP地址,如图4所示。
图4 内部员工子网中的PC自动获取IP地址示例
相同的操作,在来宾访客子网中,将任意一台PC的IPv4配置设置为DHCP,并在命令行界面执行ipconfig命令,均可正确获取到IP地址,如图5所示。
————————————————
版权声明:本文为CSDN博主「1688red」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013007181/article/details/125722627