[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
AIX命令参考大全,卷 4,n - r
nimadapters 命令
用途
从节文件中定义网络安装管理(NIM)子适配器定义。
语法
nimadapters [-p | -d | -r ] -f SecondaryAdapterFileName adapter_def
或
nimadapters [-p | -d | -r ] -a client=Client [-a info=AttributeList] adapter_def
描述
nimadapters 命令分析子适配器字节来构建必需的文件,以将 add NIM 子适配器定义添加到 NIM 环境,作为 adapter_def 资源的一部分。nimadapters 命令不配置子适配器。实际的配置在引用 adapter_def 资源的 nim -o bos_inst 或 nim -o cust 操作期间进行。
注:
在使用
nimadapters 命令之前,必须配置主控机。有关更多信息,请参阅
《AIX 5L V5.2 安装指南与参考大全》 中的
『配置 NIM 主控机并创建基本安装资源』。
子适配器文件规则
子适配器文件的格式必须符合以下规则:
- 在节头之后,紧跟以下格式的属性行:
Attribute = Value
- 如果在同一节内多次定义某个属性值,则只使用最后一个定义。
- 如果使用无效属性关键字,则忽略该属性定义。
- 文件个每个行都只能具有一个头或属性定义。
- 对于每台机器的主机名,定义文件中可以存在不止一个节。
- 对于每台机器的主机名,每个节都代表该 NIM 客户机上的子适配器定义。对于同一台机器的主机名,两个子适配器定义不能具有同一个位置或 interface_name。在每个给定的 NIM 客户机上,每个适配器或接口只应该有一个定义。
- 如果节头项是关键字 default,即指定了使用它来定义缺省值。
- 可以为任何子适配器属性指定缺省值。
然而,netaddr 和 secondary_hostname 属性必须是唯一的。location 和 interface_name 在 NIM 客户机上也必须是唯一的。
- 如果没有为子适配器指定属性,但定义了缺省值,则使用该缺省值。
- 可以在定义文件的任意位置指定和更改缺省值。在缺省值设置完成后,它适用于其后所有的定义。
- 要为所有以后的机器定义关闭缺省值,请在缺省节中将属性值设置为 nothing。
- 要为单个机器定义关闭缺省值,请在机器节中将属性值设置为 nothing。
- 可以在客户机定义文件中包含注释。注释以 # 字符开头。
- 当为头以及属性关键字和值解析定义文件时,将忽略制表符和空格。
注:
在 nim -o bos_inst 或 nim -o cust 操作期间,如果 NIM 检查客户机上的配置数据并确定已经使用 adapter_def 资源中请求的属性精确配置了子适配器,则不重新配置该子适配器。
子适配器文件关键字
子适配器文件使用以下关键字指定机器属性:
必需属性
- machine_type = secondary
- 将 machine_type 属性指定为 secondary 明显地区分了 nimadapters 输入与 nimdef 输入。如果将子适配器文件错误传递给 nimdef 命令,则可以容易地检测到错误。
- netaddr
- 为子适配器指定网络地址。
- network_type = en | et | sn | ml
- 指定网络接口的类型,该类型可能是 en、et、sn 或 ml 之一。
- subnet_mask
- 指定子适配器使用的子网掩码。
可选属性
- attributes
- 用空格分开的接口属性和值的列表(例如,“Attribute1=Value1 Attribute2=Value2”)。要参阅可能为要求的接口设置的属性的列表,请运行命令 lsattr -E -l InterfaceName。
- cable_type
- 指定电缆类型(如果 network_type 为 en 或 et)。
- comments
- 指定要包含在子适配器定义中的注释。
注释字符串包含在双引号(")中。
- interface_name
- 为子适配器指定网络接口的名称(例如,en1、sn0、m10)。不要同时指定 location 和 interface_name。
注:
interface_name 必须与 network_type 一致。location。
- location
- 指定该网络接口相应的适配器的物理位置。不要同时指定 location 和 interface_name。
注:
除了对于多链路伪设备外,极力推荐使用 location。如果未指定 location,并且用户添加多个适配器,或者在添加一个适配器的同时重新安装操作系统,则操作系统可能以意外的方式重新指定适配器和网络接口。
- media_speed
- 指定介质速度(如果 network_type 为 en 或 et)。
- secondary_hostname
- 保存在具有 netaddr 属性的 /etc/hosts 文件中。该主机名不会使用 hostname 命令或 uname
-S 命令设置。
子适配器文件节错误
在以下任何一种情况下,子适配器节都会引起错误:
- 位于节头用于定义的主机名是不可解析的。
- 缺少必需的属性。
- 为某个属性指定了无效值。
- 发生属性不匹配。例如,如果 network_type 不是 en 或 et,则不能指定 specify cable_type=bnc 或 media_speed=1000_Full_Duplex。
- 该节同时包含 location 属性和 interface_name 属性。
- 对于同一个适配器位置和同一个主机名,多次发生子适配器定义。
- 对于同一个 interface_name 和同一个主机名,子适配器定义将发生多次。
如果子适配器节不正确,则报错,忽略该节,并且处理以下输入而不考虑不正确的节。
子适配器文件示例
以下是子适配器文件的外观示例:
# Set default values.
default:
machine_type = secondary
subnet_mask = 255.255.240.0
network_type = en
media_speed = 100_Full_Duplex
# Define the machine "lab1"
# Take all defaults and specify 2 additional attributes.
# Unlike the case of the client definitions that are input to the
# nimdef command, the secondary adapter definition includes at least
# one required field that cannot be defaulted.
lab1:
netaddr = 9.53.153.233
location = P2-I1/E1
# Change the default "media_speed" attribute.
default:
media_speed = 100_Half_Duplex
# define the machine "test1"
# Take all defaults and include a comment.
test1:
comments = "This machine is a test machine."
标志
-a |
指定下列 attribute=value 对:
- client=nim_client_name
- 指定将添加或除去子适配器定义的 NIM 客户机。此选项允许您为客户机定义一个子适配器。要定义多个子适配器,请使用节文件。
- info=AttributeList
- 预览或定义子适配器时,如果指定了 client 属性,则必须使用 info 属性。AttributeList 是用逗号分开的属性列表。必须以以下的顺序指定属性:
network_type,
location,
interface_name,
cable_type,
media_speed,
netaddr,
subnet_mask,
attributes,
secondary_hostname.
使用小写的 n/a 来指定不使用值。
|
-d |
定义子适配器。为每个有效子适配器定义在 adapter_def 位置创建 Client.adapter 文件。如果 nimadapters 命令遇到 NIM 客户机的现有子适配器定义,则替换现有定义。 |
-f |
SecondaryAdapterFileName 指定子适配器文件的名称。 |
-p |
显示预览来标识任何错误。
该标志处理子适配器文件或 info 属性,但不将适配器定义添加到 NIM 环境。
该预览显示以下内容:
|
-r |
除去特定客户机或某个子适配器节文件中列出的所有客户机的子适配器定义。如果未指定客户机属性或子适配器节文件,将除去 adapter_def 资源中的所有子适配器定义。 |
参数
adapter_def |
要求该参数运行 nimadapters 定义。指定包含子适配器定义文件的目录的 adapter_def NIM 资源。必须使用 nim -o define 操作定义 adapter_def 才能通过 nimadapters 命令使用 adapter_def。 |
退出状态
- 0
- 命令成功完成。
- >0
- 出现一处错误。
安全性
只有 root 用户可以运行该命令。
示例
- 要将子适配器定义文件 secondary_adapters.defs 中描述的 NIM 子适配器添加到 my_adapter_def resource,请输入:
nimadapters -d -f secondary_adapters.defs my_adapter_def
- 要于来客户机定义文件 secondary_adapters.defs,请输入:
nimadapters -p -f secondary_adapters.defs my_adapter_def
- 要为名称为 pilsner 的客户机定义 NIM 子适配器,请输入:
nimadapters -d \
-a info="en,P2-I1/E1,n/a,bnc,1000_Full_Duplex,9.53.153.233,255.255.254.0,n/a,n/a" \
-a client=pilsner my_adapter_def
- 要从 my_adapter_def resource 资源除去名称为 pilsner 的客户机的 NIM 子适配器定义,请输入:
nimadapters -r -a client=pilsner my_adapter_def
- 要除去文件 secondary_adapters.defs 中定义的客户机的 NIM 子适配器定义,请输入:
nimadapters -r -f secondary_adapters.defs my_adapter_def
- 要从 my_adapter_def 资源除去所有 NIM 子适配器定义,请输入:
nimadapters -r my_adapter_def
文件
/usr/sbin/nimadapters |
包含 nimadapters 命令。 |
信息
lsnim 命令、nim command, nimclient 命令、nimconfig 命令和 nimdef 命令。
《AIX 5L V5.2 安装指南与参考大全》 中的『配置 NIM 主控机和创建 BASIC 语言安装资源』
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]