-
为了方便 吧二层交换机都以24口连接核心交换机的网口1,2口
先配置核心交换机 coresw
开启DHCP 服务
<coreSW>system-view
[coreSW]dhcp enable
-
增加地址池
[coreSw]ip pool 10 新增地址池名称为 10
[coreSw-ip-pool-10]network 192.168.10.0 mask 24 网络地址段24代替
255.255.255.0
[coreSw-ip-pool-10]gateway-list 192.168.10.254 网关地址
[coreSw-ip-pool-10]dns-list 8.8.8.8 dns 地址
[coreSw-ip-pool-10]lease day 1 hour 1 租用时间 默认不填为1天
[coreSw]ip pool 10 新增地址池名称为 10
[coreSw-ip-pool-20]network 192.168.20.0 mask 24 网络地址段24代替
255.255.255.0
[coreSw-ip-pool-20]gateway-list 192.168.20.254 网关地址
[coreSw-ip-pool-20]dns-list 114.114.114.114 dns 地址
[coreSw-ip-pool-20]lease day 1 hour 1 租用时间 默认不填为1天
-
开启端口trunk 目前只试验1,2 端口 所以只展示 1,2口的代码,如需多个端口请自行增加
[coreSw]interface gi0/0/1
[coreSw-GigabitEthernet0/0/1]port link-type trunk
[coreSw-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[coreSw]interface gi0/0/2
[coreSw-GigabitEthernet0/0/2]port link-type trunk
[coreSw-GigabitEthernet0/0/2]port trunk allow-pass vlan all
-
分配vlanif 端口配置
先划分vlan 10 和 20
[coreSw-vlan10]vlan 10
[coreSw-vlan20]vlan 20
[coreSw-vlan20]interface vlan 10 进入 vlanif 10
[coreSw-Vlanif10]ip address 192.168.10.1 24
[coreSw-Vlanif10]dhcp select global
[coreSw-vlan10]interface vlan 20
[coreSw-Vlanif20]ip address 192.168.20.1 24
[coreSw-Vlanif20]dhcp select global
核心交换机配置完成dis cur 配置结果
#
sysname coreSw
#
vlan batch 10 20
dhcp enable
#
diffserv domain default
#
drop-profile default
#
ip pool 10
gateway-list 192.168.10.1 192.168.10.254
network 192.168.10.0 mask 255.255.255.0
lease day 1 hour 1 minute 0
dns-list 8.8.8.8
#
ip pool 20
#
interface Vlanif1
#
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
dhcp select global
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094
-
配置二层交换机
<Huawei>system-view 进入视图模式
[Huawei]vlan batch 10 20 划分 vlan 10 20
[Huawei]interf g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/1]port default vlan 10
[Huawei]interf g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 10
开通24口的 trunk
[Huawei]inter g0/0/24
[Huawei-GigabitEthernet0/0/24]port link-type trunk
[Huawei-GigabitEthernet0/0/24]port trunk allow-pass vlan all
quit
===============================================================
操作环境
- 主DHCP(Windows server 2012 R2, 172.29.56.133)
- 备DHCP(Windows server 2012 R2, 172.29.56.141)
- DHCP中继三层交换机华为S6720-32C-SI-AC
主备的两种模式
-
热备模式(hot backup)
这种模式下,只有主机器提供DHCP服务,同时会将分配的地址同步到备机。如果主机器发生故障,会由备机来继续提供服务。 -
负载均衡模式(load balance)
这种模式下,两台机器同时提供服务,按照配置的权重来决定各自有多少IP可以使用。如果有一台发生故障,另一台单独提供服务。
如果负载不是很高,可以选择热备模式,备机的配置不用很高,应急使用即可。如果负载很高,可以选择第二种模式,两台机器协同合作。
主从热备操作步骤
我的操作环境是英文,但是中文系统操作应该也类似
这里省略了配置DHCP服务的过程,基本全程下一步即可,两台机器上完全相同的操作。直接从配置作用域开始。
在主DHCP上配置作用域
作用域只是在主DHCP上添加,在配置完备机以后会自动同步到备机上去。
右击IPv4
,选择New Scope
给这个作用域取一个名字
给这个域配置一个地址池供分配给用户
还可以去除某些不能分配出去的ip,例如单独的DNS服务器等等
配置一个默认网关
以及DNS
然后将这个作用域激活即可。
我这边已经创建了3个作用域,对应着3个不同的IP段。注意,如果ip地址池和DHCP不在同一网段,需要在路由器上设置DHCP中继,见下面。
给作用域配置故障转移
如下图,主DHCP上配置了3个作用域
而在备机上没有配置任何作用域
在主DHCP上选择一个作用域,右键选择Configure Failover
这里配置备机的ip
如果在这里出现权限报错,见下面的解决方法
如果两台机器时间没有同步还会提醒你先进行时间同步
这里就可以选择上面说的两种模式了,我这里选择Hot standby
。这里如果要进行消息验证还要配置一个密码。
这样就配置完成了
看到主DHCP的一些配置都同步到了对端,就说明成功了。如果去备机上查看应该有了该作用域和主DHCP上一样的配置。
主备配置权限报错解决
如果你和我的环境一样,两台机器都没有加入域控当中,很有可能在上面配置备机IP那一步出现如下错误
You do not have permissions to perform this operation on the remote DHCP server
这是因为主DHCP需要在备机上同步配置,所以需要有访问备机的权限,而在没有域控的情况下会使用当前管理员的用户名和密码去尝试访问备机。如果主备两台机器管理员用户的用户名或者密码不一样就会造成上面的报错。
按照下面的方法修改一下主DHCP机器上的管理员密码即可。
打开控制面板,选择Change account type
找到Administrator用户
修改一下密码即可
交换机DHCP中继配置
如果是跨网段去做DHCP,需要在三层交换机上的网段接口配置DHCP中继。
还是以上面的那个网段为例:
- DHCP网段 172.29.56.x/24
- 待分配ip网段 172.29.62.x/24
因为三层交换机没有直接提供DHCP功能,所以需要给172.29.62.1
配置DHCP中继。下面的操作基于华为S6720
首先配置DHCP服务器的group,并加入主备的两个ip。这里ip后面的0和1是索引号
-
dhcp server group dhcp_test
-
dhcp-server 172.29.56.141 0
-
dhcp-server 172.29.56.133 1
然后是在接口上使用这个group做为中继
-
dhcp enable
-
interface vlanif 100
-
ip address 172.29.62.1 24
-
dhcp select relay
-
dhcp relay server-select dhcp_test
-
quit