编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Packet Tracer活动文件(测验文件)制作方法连载2:变量管理器

wxchong 2024-08-08 01:13:26 开源技术 11 ℃ 0 评论

变量管理器

变量管理器提供了一个活动笔者动态功能添加到活动的能力。这些功能允许作者创建每次加载或重置时都会更改的活动。通过创建值池然后创建使用池值启用动态功能的变量来启用此功能。这些变量允许您更改活动的许多方面,包括但不限于设备名称,IP地址,路由语句,DHCP和DNS记录。

可以在变量管理器中创建四种类型的变量,它们是种子,数字,字符串和IP地址。除种子外,变量是使用资源池和关联变量的组合创建的。每个类型选项卡都有一个输入池和变量信息的位置。由于类型简单,种子选项卡将两个部分组合成一个操作。

您可以设置变量以4种方式之一选择值。从下拉菜单中,如果您选择随机,则值会随机从池中的任何值来选择。通过选择元素位置,该值将是一个整数,每次从池中选择相同的位置。种子是指种子选项卡中种子变量定义的位置。这是一种允许在多个变量选择中使用相同位置的方法。整个范围活动向导答案网络中使用的变量,只要它包含在关联的池中,就可以接受任何输入。创建变量的典型顺序是:

1. 填写变量名称

2. 选择关联的池名称(必须已创建池以显示在下拉列表中)

3. 指定变量类型(下拉列表:随机,元素位置,种子,整个范围)

4. 指定值(如果选择了元素位置,则指定值范围内的数字,如果选择了种子,则为该值输入种子名称)

需要注意的一个重要设置是屏幕底部的“显示变量管理器界面”。通过选中此复选框,您可以在“ 说明”文本,“ 评估项目 ”和“ 初始项目”中设置或分配变量。您可以通过单击变量名称旁边的箭头(< - )来添加所有创建的变量。在“ 指令”面板中,将光标放在要放置变量的位置,然后单击“ 变量管理器界面 ”中的“ 插入 ”< - “按钮。在评估项目初始项目中,只有标有绿点的项目才能被赋予变量。要删除变量的赋值,请选择适当的变量并单击键盘上的Delete。

种子

种子值应被视为用于选择其他数据变量的索引值,而不是必需的。确保池范围大于或等于种子值范围。有效种子范围为0至2,147,483,647。种子应该是正值,尽管负值是合法的,否则将它们用作其他变量池和变量中的索引可能会导致不可预测的结果。

要添加种子,您应该通过单击表格的每个单元格并键入来填写必填字段,如名称,最小值(通常为“0”)和最大值。最大值应与使用种子的池条目总数相匹配选择。如果留空,则两个值都设置为零(0),因此始终选择任何池中的第一个值。

插入测试值是可选的,将指定用于种子的值。这会覆盖随机选择,仅在测试活动模式下使用。如果在“测试值”单元格中指定了值,则在任何后续测试或运行活动期间使用该值,直到删除或更改单元格中的值。要测试所有组合,只需递增“测试值”单元格中的值,直到达到“ 最大”单元格中指定的值。

对于编辑整个行,就像添加新种子一样,您可以双击单元格并更改值,然后单击删除要删除的行中的任意位置,然后按Delete键。因此,要删除变量管理器表中的值,必须选择并突出显示该值,然后删除。不要只单击要删除的值的单元格,因为如果在选择单元格而不是实际值后按删除,则将删除表格中的整行。

种子值可以放在Packet Tracer中接受变量的任何位置,初始网络应答网络指令以及工作区中的设备名称和注释。使用种子的格式与任何变量相同,使用两个大括号打开和关闭大括号之间的种子名称,如[[Index1]]。这与在其他池或变量设置中使用种子时使用的格式相同。从种子范围中选择的值将在其他变量选择中显示或使用。

数值可以将动态数字添加到PT方案中。这些通常像图形显示一样使用,创建一系列可以连接并用作IP地址的数字。如何做的一个例子是使用像[[Oct1]]这样创建的四个变量。[[OCT2]。[[的Oct3]。[[Oct4的]。

在数字页面上创建数字变量后,可以使用[[Variable]]格式在字符串 和IP地址池中使用数字变量。

数字池:

添加数字池:填写所需的名称,最小值和最大值。您可以通过双击单元格并更改值来编辑整个数字池行,并删除要删除的行中的任意位置,然后按Delete键。有效数字范围是正整数和负整数。但请记住不要使用负数作为选择或索引变量。这两个值都是必需的,或者条目不会保留在表中。种子变量也可以使用以下格式替换整数:[[variablename]]。

编辑池:只需单击单元格并键入新值或新名称。

要删除池值:突出显示行中任何单元格的内容并按“删除”键,只需单击单元格并删除整行将被删除,任何关联的数字变量也将被删除。

要删除池(表中的整行):单击行中的单元格,然后按删除。将删除整行,并且还将删除使用此池名称的任何数字变量。

数字变量:

创建数字池之后,可以通过输入变量名称,从下拉列表中选择池名称,然后从其下拉列表中指定值类型,创建可与池一起使用的变量。这四个选项是:

随机:从池中选择任何值选择 元素位置:将选择池值作为变量的指定位置 种子:将选择由已解析的种子变量值指定的池值 整个范围:在答案中使用网络,输入AW应答树的任何值 包含在池中的内容将被视为正确。

如果指定了元素位置种子,则必须在“值”单元格中输入关联的整数值或种子名称。在上图中,Oct1变量将根据表和变量值解析为198到210之间的值。您可以双击单元格并更改值或重新选择下拉列表值。单击行中的任意位置并按Delete键将导致单元格被删除。

字符串

String Pools可用于为Packet Tracer活动中的设备创建不同的名称,或者在可以使用变量的任何地方再次使用SeedsNumbers。还可以在指令区域中使用文本变量来更改方案文本。由于Packet Tracer最初将每个转换为字符串,因此文本字符串也可用于IP地址,如IP八位字节池显示。

字符串变量可以使用[[Variable]]格式在IP地址池中使用。

字符串池:

添加池:填写所需的名称文本字段。“文本”字段可以包含以分号分隔的文本,数字,种子和数字变量数据。种子和数字变量可以使用[[variablename]]替换文本数据。

编辑池:选择并突出显示要更改的文本并在其上键入。

删除池值:选择并突出显示文本,然后按“删除”键,

删除池(表中的整行):单击行中的单元格并按删除。将删除整行,并且还将删除使用此池名称的任何数字变量。

字符串变量:

您还可以通过填写所需的名称,池名称值类型字段来添加字符串变量。如果“ 值类型”为“ 元素位置”,则在值字段中指定整数值或“ 数字变量”。如果“ 值类型”为“ 种子”,则“值”字段中将使用“种子”变量名称。另请参见数字变量。

IP地址

IP地址池允许Packet Tracer中的动态寻址方案,它们还允许在初始网络中进行动态配置,包括DNS和DHCP记录。当在答案网络中使用时,它们还允许多个正确答案,例如在寻址方案中。

IP地址池:

添加池:填写所需的名称,网络地址掩码值。尽管可以手动将它们手动更改为所需的特定地址范围,但是将根据“网络”和“掩码”字段自动填写“ 第一个最后一个IP地址”字段。可以使用[[variablename]]替换种子,数字字符串变量的地址数据。 编辑池:在单元格中双击并更改值。可以编辑“第一个和最后一个IP地址”字段,以指定默认设置的较小范围的地址。 要删除:单击要删除的行中的任意位置,然后按Delete键

IP地址变量:

添加IP地址变量填写所需的名称,池名称和值类型字段。如果“值类型”为“ 元素位置”,则在值字段中指定整数值或数值变量。如果“值类型”为“ 种子”,则“值”字段中将使用“种子”变量名称。编辑和删除任何行就像IP地址池一样。另请参见数字变量。

使用正则表达式

在变量管理器中使用常规变量的另一种方法是使用正则表达式来检查动态评估项,如默认网关或IP地址。您可以插入正则表达式,而不是将评估项目树中的变量分配给评估项目,如上一节所述。在“活动向导”中使用正则表达式的语法是{{RegEx:expression}}。例如,以下是一个有效的正则表达式,用于检查IP地址是否在192.168.1.0网络中:

{{RegEx:\b(192?)\.(168?)\.(1?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b}}

然后,您可以通过选择评估项目(例如IP地址)并再次单击评估项目的当前值(例如0.0.0.0)来插入正则表达式以替换评估项目树中的变量,以使该字段变为可编辑。字段可编辑后,您可以输入正则表达式并在完成后按Enter键。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表