神奇的H3C设备自动配置功能,不用按Ctrl-D/C了

本文详细介绍了自动配置功能,包括设备如何从存储介质或文件服务器获取配置,以及DHCP、TFTP和DNS在自动配置过程中的作用。还探讨了WindowsServer通过netsh配置IPsec的方法。

3a3e396599ca0338407f8c913160f7d3.gif

正文共:1104字 12图,预估阅读时间:3 分钟

d9e6cf27579e095cabf12295c011ee44.png

自动配置简介

02d3a949684bc358261ae9ff97ca6152.png

自动配置功能是指设备在启动时自动获取并执行配置文件。网络管理员只需将配置文件保存在指定的存储介质上,设备启动时可以自动从存储介质上获取并执行配置文件,实现自动配置,从而简化了网络配置,大大降低了网络管理员的工作量,便于实现对设备的集中管理。

6699d741da5baf1d5c43f024c7339aae.png

服务器自动配置

4251fbac97bfc1ff203eadbb277028e8.png

管理员将配置文件保存在文件服务器上,设备在启动时可以自动从文件服务器上获取并执行配置文件,实现自动配置功能。当网络规模较大,设备位置相对分散时,网络管理员在每一台设备上进行自动配置的工作量很大,这时管理员可以考虑使用服务器自动配置。

c72135b04a87f8e2c2f1b8589bdbb87b.png

自动配置过程分析

1d92503886f272491b5f16b90971d816.png

我们先从设备启动过程看一下,一般来讲,设备空配置启动时,首先自动检查存储介质的根目录下是否存配置文件。如果存在,则直接执行此文件;如果不存在,则通过自动从文件服务器上获取并执行配置脚本文件或配置文件,实现自动配置功能。

614c310be88bb8c21094dd487410d027.png

第一步我们看到的是,提示没有可用的接口。按照流程来讲,现在缺少物理网络,那就接一根线。

引入新的问题,是接管理口还是普通的业务口呢

先按照设备有带外管理口试一下。

9a19b76119042ec542d86378b8e06f1e.png

因为带外管理口一般为三层口,所以直接在接口上使能DHCP自动获取IP地址,但是因为没有DHCP服务器,所以未能获取IP地址。

再测试一下使用业务口的情况。

6c2c59c5e6ac3a30defb6d816294bb5c.png

可以看到设备自动使能了虚接口VLAN-inf1,并且使能DHCP,但同样未能获取IP地址。

如果开启DHCP,并且同时连接带外管理口和业务口呢?

208ca6e92d7721b4ef39f7f65d2532ea.png

可以看到,设备先用带外管理口去拿地址、获取配置,再使用VLAN虚接口去尝试,虽然这次拿到了地址,但是因为缺少配置文件,所以再次失败了。

总结一下,设备的自动配置需要DHCP服务器和文件服务器(TFTP服务器或HTTP服务器),可选DNS服务器

e7d9dab9ec6b0b77fa8fa6c54546d681.png

设备自动配置实验

811e6626194c8139d53058678058714c.png

55ef8844b4583a726624bb4f7507ae19.png

实验环境

准备一个简单的组网如下:

5c81475c537c4badce7b8fda7c0710de.png

实验环境为HCL。路由器MSR36-20(Version 7.1.075, Alpha 7571),是本次测试的自动配置上线设备;交换机S5820V2-54QS-GE(Version 7.1.075, Alpha 7571),承担DHCP服务器的角色;PC上安装3CDaemon,作为存储设备配置的TFTP服务器。

8fe1d37e90d46b7df7e6a5343999ee9e.png

实验步骤

daa0a90322bcab222121a72166d5d50f.png

从前面可以看到,设备请求了两个配置文件network.cfg和device.cfg,我们先在本地创建这两个文件。

配置文件内容如下:

1e97b083240d8892d41c905de3cf8cc9.png

network.cfg

#
sysname network

1dafd0ee0a320fc17e8d4e55a2564aaa.png

device.cfg

#
sysname device

先不配置交换机,使设备可以直接从TFTP服务器(开启DHCP)获取配置。

2e1e3ccedf9d8bb91456ec4cf7fef556.png

对比服务器侧日志,可以看到,设备先后下载了两个配置文件。

96dfc5610e440810fa8762104457b257.png

在下载network.cfg之后,找不到hostname相关的配置,所以这个network.cfg的配置文件应该是记录主机名用的。按照华三官网的说明,network.cfg为主机名文件,主机名文件用来保存主机IP地址与主机名称的映射关系,需要上传到TFTP服务器

随即下载了device.cfg,并成功加载到运行配置中。可以看到,设备名称变成了device。

查看设备存储信息,没有保存下载的配置文件。

0a05d797bbda3f024f7cd53a966f3d10.png

并且在设备加载完配置之后,自动配置获取的IP地址释放。

3721863afa4b4fde312b4382c03bad3f.png

再从抓包看一下过程。

首先是设备通过DHCP获取IP地址。

b1a2270d8a8b07b97f2696beb4415e6f.png

然后是请求network.cfg,下载之后进行DNS请求,请求自己的域名/主机名。但是,设备发送的是广播请求,没有返回结果。

c572e229ffe43b6f70708b1acb8c10a2.png

然后设备开始获取device.cfg,加载之后释放IP地址。

e34a51806c60c6bbfe521336a527f35a.png

中间还夹杂着SSDP(Simple Service Discovery Protocol,简单服务发现协议)请求,组播地址为239.255.255.250,好像是路由器的UPNP服务使用的。

b31a2eec98458b17b884a45ec0efc5a9.png

总结

c0f05314513fb6db73ec44bcbaa93007.png

1、设备的自动配置需要DHCP服务器和文件服务器(TFTP服务器或HTTP服务器),可选DNS服务器;

2、获取初始配置时,带外管理口优先级高于业务口;

3、按照流程来看,可以先记录设备的MAC地址,然后通过手工绑定DHCP来使设备获取指定的IP地址,再通过network.cfg或DNS服务器反向解析得到自己的主机名,再从TFTP服务器上拉取与设备名称对应的配置文件,最后完成配置加载;

4、本文是最简单的设备自动配置,除设备外,仅需要一台电脑,即可实现设备初始化。

4914cf61f5e309f3955913e11f6fc60a.gif

长按二维码
关注我们吧

878610ef429f52a186a88f606c0fe9e1.jpeg

d762202e592d103174bdc43f0c0773b4.png

使用MMC和netsh两种方式配置Windows Server传输模式IPsec

还能这么玩?Windows通过netsh命令配置IPsec

前方探子来报:交换机集中式VXLAN IP网关配置实验来了

啥?有SmartDNS,还有SmartPing?

怎么做一个数据库,覆盖全球城市可用的IP地址库?

授人以鱼不如授人以渔,希望通过此“文章合集”复刻一个高级网络工程师出来!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铁军哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值