10-自动配置
本章节下载: 10-自动配置 (205.23 KB)
目 录
自动配置功能是指在设备空配置启动时自动获取并执行配置文件的功能。
自动配置功能简化了网络配置,便于实现对设备的集中管理。目前,网络规模较大时面临着这样的问题:设备分布广,维护人员少,网络管理员在每一台设备上进行手工配置的代价巨大。利用自动配置功能,网络管理员只需将配置文件保存在指定的服务器上,设备在空配置启动时可以自动从服务器上获取并执行配置文件,实现自动配置,从而大大降低了网络管理员的工作量。
自动配置功能不能用于IRF的自动组建。
自动配置的典型组网环境如图1-1所示。设备需要在DHCP服务器、TFTP服务器和DNS服务器的配合下,实现自动配置。
设备支持无限次自动配置功能。无限次自动配置功能指的是不断重复自动配置过程,直到成功获取配置文件为止。如果获取配置文件失败,则在2分钟后开始下次自动配置过程。一次完整自动配置的基本工作过程如下:
(1) 设备在空配置启动时,系统会按照如下规则选取符合条件的接口:
a. 若有处于链路状态UP的管理以太网接口,则优先选取管理以太网接口;
b. 若没有处于链路状态UP的管理以太网接口,有处于链路状态UP的二层以太网接口,则选取默认VLAN对应的VLAN虚接口;
c. 若没有处于链路状态UP的二层以太网接口,则按照接口类型字典序、接口编号从小到大的顺序依次选择处于链路状态UP的三层以太网接口。
(2) 系统获取到符合条件的第一个接口(包括管理以太网口和三层以太网口,假设为接口A)后,配置接口A通过DHCP方式获得IP地址及后续获取配置文件所需要的信息(例如:配置文件名、TFTP服务器的域名、主机名、TFTP服务器的IP地址、DNS服务器IP地址等信息)。
(3) 设备成功地从DHCP服务器获取到IP地址及后续获取配置文件所需要的信息后,根据上述信息获取配置文件名,并从TFTP服务器下载该配置文件,如果下载配置文件成功则恢复接口A的缺省配置,执行配置文件,自动配置过程结束;否则恢复当前接口缺省配置,开始获取下一个符合条件的接口,重复步骤(2)(3)操作。
· 如需使用自动配置功能,建议在设备开启前,只将自动配置时需要使用的接口连入网络,以便加快自动配置速度。
· 通过自动配置获取到的配置文件执行完成后,该文件将被删除,不会在设备上保存。建议配置文件执行完成后,在设备上通过save命令保存配置,否则,设备重启后还需重新执行自动配置功能。save命令的详细介绍请参见“基础配置命令参考”中的“配置文件管理”。
自动配置的流程如图1-2所示。
成功获得配置文件后,设备将恢复获取配置文件的接口的缺省配置,执行获取到的配置文件。
为了完成自动配置功能,网络中必须包含DHCP服务器、TFTP服务器和DNS服务器,且能够和设备配合使用:
· DHCP服务器:用来为执行自动配置的设备分配IP地址、配置文件名、主机名、TFTP服务器IP地址和DNS服务器IP地址等信息。DHCP服务器的详细介绍,请参见“三层技术-IP业务配置指导”中的“DHCP服务器”。
· TFTP服务器:用来保存自动配置过程中设备需要的文件。设备从TFTP服务器获取所需的文件,如保存主机IP地址和主机名映射关系的主机名文件、设备的配置文件等。TFTP服务器的详细介绍,请参见“基础配置配置指导”中的“TFTP”。
· DNS服务器:用来提供IP地址和主机名的对应关系。执行自动配置的设备可以通过DNS服务器将自己的IP地址解析为主机名,以便从TFTP服务器获取名为“主机名.cfg”的配置文件;如果设备从DHCP应答报文中获取到TFTP服务器的域名,设备还可以通过DNS域名服务器将TFTP服务器的域名解析为TFTP服务器的IP地址。DNS服务器的详细介绍,请参见“三层技术-IP业务配置指导”中的“域名解析”。
如果DHCP服务器、TFTP服务器和DNS服务器与执行自动配置的设备不在同一个网段,还需要在网关设备上配置DHCP中继,并配置路由协议,使得各个服务器和设备之间路由可达。
自动配置功能在空配置启动的设备上不需要进行任何配置,但若要成功获得配置文件,则需在DHCP服务器、DNS服务器和TFTP服务器上配置一些必需的参数。不同设备的配置方式不同,请以设备的实际情况为准。
设备在空配置启动时,系统按照接口选取规则选择出合适的接口,并配置该接口通过DHCP方式获得IP地址,设备通过该接口以广播方式发送DHCP请求报文。DHCP请求报文中的Option 55选项指明设备需要从DHCP服务器获得哪些信息(如获取自动配置文件需要的配置文件名、TFTP服务器域名、TFTP服务器IP地址和DNS服务器IP地址等信息)。
经过DHCP请求成功获取到IP地址后,设备将解析DHCP服务器应答报文中的如下字段:
· Option 67或file字段:用来获取配置文件名。设备首先解析Option 67,如果该选项包括配置文件名信息,则不再解析file字段;否则,继续解析file字段。
· Option 12:用来获取主机名从而使用主机名作为配置文件名。
· Option 66:用来获取TFTP服务器域名。
· Option 150:用来获取TFTP服务器IP地址。
· Option 6:用来获取DNS服务器IP地址。
DHCP的详细工作过程请参见“三层技术-IP业务配置指导”中的“DHCP概述”。
用户可以根据自动配置功能的需要,在DHCP服务器上选择相应类型的地址管理方式:
· 不同设备的配置文件都相同时,可以在DHCP服务器上配置动态选择IP地址的方式,通过地址池为设备动态分配IP地址的同时,还为这些设备分配一样的网络配置参数(如配置文件名)。如果采用这种方式,则配置文件中只能包含这些设备共有的配置,每个设备特有的配置还需要采用其他方式完成。例如,通过自动配置获取的配置文件中指定在设备上开启Telnet服务,并创建本地用户,以便管理员通过Telnet方式登录各个设备,完成对每个设备特有的配置(如配置各个接口的IP地址)。
· 每个设备的配置文件都不相同时,需要在DHCP服务器上配置静态绑定IP地址的方式,以保证为特定的客户端分配固定的IP地址和其他网络配置参数。通过这种方式可以为每个设备指定不同的配置命令,实现对设备的完全配置,无需再通过其他方式配置设备。
配置静态绑定的地址池时需要指定静态绑定的客户端ID或MAC地址(设备作为DHCP客户端时,采用客户端ID作为标识),因此需要首先通过下面的方法获取客户端ID:启动执行自动配置的设备,使执行自动配置的接口通过DHCP获取IP地址,IP地址获取成功后,在DHCP服务器上通过display dhcp server ip-in-use命令显示地址绑定信息,从中可以获取设备的客户端ID。
设备通过自动配置功能从TFTP服务器上获取的文件可以是:
· DHCP应答报文中Option 67或file字段指定的配置文件。
· 主机名文件,文件名为“network.cfg”。主机名文件用来保存主机IP地址与主机名称的映射关系。用户按照以下格式手工定义主机IP地址与主机名称的映射关系:
ip host host-name ip-address
例如,主机名文件可以包括如下内容:
ip host host1 101.101.101.101
ip host host2 101.101.101.102
ip host client1 101.101.101.103
ip host client2 101.101.101.104
主机名文件中保存的主机名称是用户为了更好地管理自动配置而设定的,需要与主机的配置文件名保持一致。
· 设备的主机名对应的配置文件,文件名为“主机名.cfg”。例如,设备的主机名为aaa,则此配置文件名为“aaa.cfg”。
· 缺省配置文件,文件名为“device.cfg”。
如图1-3所示,设备根据对DHCP应答报文中配置文件名信息的解析结果,确定从TFTP服务器上获取哪个配置文件:
· 如果应答报文中包括配置文件名信息,则向TFTP服务器请求指定的配置文件;
· 如果应答报文中不包括配置文件名信息,则需要先获得设备的主机名,再向TFTP服务器请求与主机名对应的配置文件。设备通过如下几种方式获得主机名:直接从应答报文中获取主机名;如果应答报文中未携带主机名,则从TFTP服务器上获取主机名文件,在主机名文件中查找设备的IP地址对应的主机名;如果在主机名文件中没有找到设备的主机名,则以单播方式向DNS服务器发送请求消息,以获取设备IP地址对应的主机名,如果单播方式失败,则以广播方式查询;
如果上述过程失败,则向TFTP服务器请求缺省配置文件。
设备根据对DHCP应答报文中TFTP服务器域名和TFTP服务器IP地址信息的解析结果,选择TFTP请求消息的发送方式:
· 如果应答报文中包括TFTP服务器IP地址信息,且IP地址值合法,设备将以单播方式向TFTP服务器发送请求消息,并不再解析TFTP服务器的域名信息。否则,继续解析应答报文中的TFTP服务器域名信息;
· 如果应答报文中包括TFTP服务器的域名信息,且域名合法,则通过DNS服务器解析TFTP服务器的IP地址。IP地址解析成功后,以单播方式向TFTP服务器发送请求消息。如果IP地址解析不成功,则以广播方式向TFTP服务器发送请求消息;
· 如果应答报文中不包括TFTP服务器IP地址和域名信息,或TFTP服务器IP地址和域名信息不合法,设备将以广播方式向TFTP服务器发送请求消息。
以广播方式向TFTP服务器发送请求消息时,设备只会从第一个响应的TFTP服务器获取配置文件。
以广播方式向TFTP服务器发送请求消息时,由于广播报文只能在本网段内传播,如果执行自动配置设备与TFTP服务器不在同一个网段,则需要在网关设备上配置UDP Helper功能,将广播报文转换为单播报文,转发给指定的TFTP服务器。有关UDP Helper功能的详细介绍,请参见“三层技术-IP业务配置指导”中的“UDP Helper”。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!