[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
AIX命令参考大全,卷 4,n - r
nimdef 命令
用途
从一个节文件定义网络安装管理(NIM)客户机。
语法
nimdef [ -p | -d | -c ] -f Name
描述
nimdef 命令分析一个定义节文件来构建添加 NIM 客户机定义到 NIM 环境所必需的命令。
nimdef 命令也能够在 NIM 的环境中自动创建 NIM 网络和 NIM 机器组用于支持新的客户机定义。
注: 使用 nimdef 命令前,必须配置 NIM 主控机。(请参阅 《AIX 5L V5.2 安装指南与参考大全》 中的『配置 NIM 主控机并创建基本安装资源』获取更多信息。)
客户机定义文件规则
客户机定义文件的格式必须符合以下规则:
- 在节头后,紧跟格式为 Attribute = Value 的属性行。
- 如果在同一节多次定义一个属性值,除非该属性是 machine_group,否则只使用最后一次定义的值。如果指定多个 machine_group 属性,全部这些属性都适用于机器定义。
- 如果您使用一个无效的属性关键字,那么该属性定义会被忽略。
- 文件的每一行都可有唯一的头或属性定义。
- 对于每台机器的主机名,定义文件中仅可能存在一个节。
- 如果节头项是关键字 default,即指定了使用它来定义缺省值。
- 您可为除机器主机名外的任何机器属性指定缺省值。如果没有为一台机器指定属性,但定义了缺省值,那么使用该缺省值。
- 您可以在定义文件的任意位置指定和更改缺省值。在缺省值设置完成后,它适用于其后所有的定义。
- 要为以后所有的机器定义关闭缺省值,请在缺省节中将属性值设置为 nothing。
- 要为单个机器定义关闭缺省值,请在该机器节中将属性值设置为 nothing。
- 您可以在客户机定义文件中包含注释。注释以磅(#)字符开头。
- 当为头/属性关键字和值分析定义文件时,忽略制表符和空格。
客户机定义文件关键字
客户机定义文件使用下列关键字指定机器属性:
必需属性
cable_type |
指定机器的电缆类型。如果 network_type 是 ent,该关键字是必需的。 |
gateway |
指定机器使用的缺省网关的主机名或 IP 地址。如果该机器未使用网关,则为此属性指定值为 0(零)。 |
machine_type |
指定机器的类型:standalone、diskless 或 dataless。 |
network_type |
指定机器的网络适配器类型:ent 或 tok。 |
ring_speed |
指定机器的环速度。如果 network_type 是 tok,该关键字是必需的。 |
subnet_mask |
指定机器使用的子网掩码。 |
可选属性
nim_name |
为机器指定要使用的 NIM 名称。如果非主机名的名称用于该 NIM 名称,则使用此属性。缺省情况下,指定给机器的 NIM 名称是除去任何域信息的机器的主机名。如果在不同的域里使用非唯一的主机名,由于在两台机器上使用相同 NIM 名称,会导致发生冲突。在这种环境中,为受影响的机器定义定义此属性。 |
platform |
指定机器硬件平台。如果未指定这个属性,缺省值为 rs6k(只在 AIX 5.1 中)。 |
net_adptr_name |
指定机器使用的网络适配器名称(tok0,ent0 等。). |
netboot_kernel=NetbootKernelType |
当通过网络引导客户机时,请指定要使用的内核类型。netboot_kernel 值是 up 或 mp。 |
ipl_rom_emulation |
为 IPL ROM 模拟指定要使用的设备(/dev/fd0,/dev/rmt0 等。). |
primary_interface |
指定用于原始机器定义的主机名。
如果当前节仅定义一个到机器(该机器在 NIM 环境中定义)的额外接口,则使用此属性。 |
master_gateway |
如果这台机器位于不同的网络中,指定 NIM 主控机用于连接该机器的网关。如果在网络上(已经在 NIM 环境中定义)定义该机器,或者如果 NIM 主控机网络有指定的缺省网关,那么此属性不是必需的。 |
machine_group |
当机器被定义时,指定要添加该机器的一个组或者多个组。 |
comments |
指定要包含在机器定义中的注释。注释字符串应包含在双引号中(")。 |
客户机定义文件节错误
在以下任一情况下,定义节是不正确的:
- 位于节头用于定义的主机名是不可解析的。
- 缺少一个必要的属性。
- 您为某个属性指定了一个无效的值。
- 发生属性不匹配。例如,您不能在同一节中指定 network_type=tok 和 cable_type=bnc。
- 发生组类型不匹配。例如,您不能为某台机器指定组,如果该组包含独立机器并且您指定了 machine_type=diskless。
- 对于同一主机名的机器定义多次发生。
- 为已经在 NIM 环境中定义的机器进行机器定义。
- 在机器定义中的 primary_interface 值与在任意已定义机器或节定义中的主机名不匹配。
- 在机器定义中的 primary_interface 值与另一机器定义的主机名匹配,但后者的定义不正确。
样本客户机定义文件
这些缺省值是针对 AIX 5.1 和更早版本。
# Set default values.
default:
machine_type = standalone
subnet_mask = 255.255.240.0
gateway = gateway1
network_type = tok
ring_speed = 16
platform = rs6k
machine_group = all_machines
# Define the machine "lab1"
# Take all defaults.
lab1:
# Define the machine "lab2"
# Take all defaults and specify 2 additional attributes.
# The machine "lab2" uses IPL ROM emulation, and will be added to
# the machine groups "all_machines" and "lab_machines".
lab2:
ipl_rom_emulation = /dev/fd0
machine_group = lab_machines
# Define the machine "lab3"
# Take all defaults, but do not add the machine to the default
# group.
lab3:
machine_group=
# Define the machine "lab4"
# Take all defaults, but do not add "lab4" to the default group
# "all_machines".
# Instead add it to the groups "lab_machines" and "new_machines".
lab4:
machine_group =
machine_group = lab_machines
machine_group = new_machines
# Change the default "platform" attribute.
default:
platform = rspc
# define the machine "test1"
# Take all defaults and include a comment.
test1:
comments = "This machine is a test machine."
标志
-c |
从客户机定义文件生成命令。该标志处理定义文件并且生成命令来添加定义。命令不被调用但能作为您可重定向到文件的 KSH 脚本来显示,且稍后调用。 |
-d |
从客户机定义文件定义机器。该标志处理定义文件,调用命令来添加定义到 NIM 环境。 |
-f Name |
指定客户机定义文件的名称。 |
-p |
显示客户机定义文件的预览。该标志处理定义文件,但不添加机器到 NIM 环境。显示下列信息:
全部完整和有效的 NIM 定义节。
全部将为机器定义的额外接口。
全部的无效定义节和故障原因。
全部新机器组和要添加的成员。
全部现有的机器组和要添加的成员。
所有要添加到 NIM 环境中的网络定义。
为添加每个新机器要调用的命令。
为添加每个额外机器接口要调用的命令。
为创建新的机器组并添加其成员要调用的命令。
为添加新成员到现有机器组要调用的命令。
注意:建议您在客户机定义文件上指定 -p 标志来验证在将其用于增加机器之前所有的节都是正确的。 |
退出状态
该命令返回下列出口值:
安全性
访问控制:您必须拥有运行该命令的 root 权限。
审计事件:N/A
示例
- 要预览客户机定义文件 client.defs,请输入:
nimdef -p -f client.defs
- 要添加客户机定义文件 client.defs 中描述的 NIM 客户机,请输入:
nimdef -d -f client.defs
- 要创建名为 client.add 的 kshell 脚本来添加客户机定义文件 client.defs 中描述的 NIM 客户机,请输入:
nimdef -c -f client.defs > client.add
文件
/usr/sbin/nimdef |
包含 nimdef 守护程序/命令。 |
相关信息
lsnim 命令、nim 命令、nimclient 命令及 nimconfig 命令。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]