AIX命令参考大全,卷 3,i - m - ikedb 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

ikedb 命令

用途

检索、更新、删除、导入和导出 IKE 数据库中的信息。

语法

ikedb -p[F s] [ -e entity-file ] [ XML-file ]

ikedb -g[r] [ -t type [ -n name | -i ID -y ID-type ] ]

ikedb -d -t type [ -n name | -i ID -y ID-type ]

ikedb -c[F] [ -l linux-file ] [ -k secrets-file ] [ -f XML-file ]

ikedb -x

ikedb -o

描述

ikedb 命令允许用户写到(put)IKE 数据库或从(get)IKE 数据库中读取。输入和输出格式是可扩展标记语言(XML)文件。通过文档类型定义(DTD)指定 XML 文件格式。当执行放入操作时,ikedb 命令允许用户查看用来验证 XML 文件的 DTD。DTD 唯一可以的修改是使用 -e 标志添加实体声明到 DTD。

忽略输入 XML 文件中任意外部 DOCTYPE 声明并且任意内部 DOCTYPE 声明可能导致错误。XML 标准指定了使用 DTD 解析 XML 文件所要遵循的规则。/usr/samples/ipsec 中有与定义公共隧道情况的典型 XML 文件相似的样本。

标志

-p

基于给定的XML-file,执行 put 写入数据库。

-F
强制执行 put,即使是一个指定的隧道、保护、建议、组或预共享密钥也将覆盖数据库中已存在的隧道。缺省值是 put 尝试失败。
-s
交换所有隧道的本地和远程标识。这有利于导入同级机器生成的隧道。标志仅影响隧道。如果任意隧道的远程标识是一个组的,则该选项非法。
-e entity-file
entity-file 定义的那样来指定包含 <!ENTITY ...> 行的文件名。添加这些行到内部 DTD 并且允许在别的 XML 文件包含 XML 文件。
XML-file
指定使用的 XML-file 并且必须是显示在命令行中最后的参数。XML-file 确定是写否到隧道、保护、建议、组、预共享密钥或所有这些。如果没有指定 XML-file ,从 stdin 读取输入。-(连字符)也能用于指定 stdin
-g 执行 get 显示 IKE 数据库的存储内容。输出发送到 stdout 并且是 XML 格式,适合用 ikedb -p 处理。
-r
递归的。如果为阶段 1 隧道指定了此标志志,也返回所有关联的阶段 2 隧道、所有与两个隧道集有关的保护和建议的信息。
-t type
指定被请求的输出的 typeType 可以是 AIX_VPN 下的任意 XML 元素值,比如 IKETunnelIPSecProtection 等等。如果省略,输出完整数据库。
-n name
指定被请求对象的 nameName 可能是建议、保护、隧道或组的名称,取决于 -t 标志值。-n 标志对 -t 标志指定的所有值都是有效的,除了 IKEPresharedKey。如果省略,输出指定的 type 全部对象。
-i ID
指定与预共享密钥有关的 ID-i 标志仅对-t 标志的 IKEPresharedKey 值的是有效的。如果省略,输出指定的 type 全部对象。-i 标志必须和 -y 标志合用。
-y ID-type
指定由 -i标志指定的 ID-type。ID-type 可能是 XML 文件中允许的合法类型之一,诸如 User_FQDNIPV4_Address, 等等。-y 标志必须和 -i 标志协同使用。
-d 在数据库中指定项上执行 delete。该标志和 -g 标志一样,除了不支持 -r
-c

执行从 Linux IPSec 配置文件到 AIX 配置文件(XML 格式)的转换。要求从 Linux 输入一个或两个文件,一个配置文件,以及可能是一个含有预共享密钥的秘密文件。

-F
强制执行 put,即使是指定的隧道、保护、建议、组或预共享密钥将覆盖数据库中已存在的隧道。缺省值是 put 尝试失败。如果也使用 -f 标志,-F 标志无效。
-l linux-file
指定 Linux 配置文件,由 linux-file 定义。如果无指定文件,系统在当前目录中查找 ipsec.conf 文件。
-k secrets-file
指定 Linux 预共享密钥文件,由 secrets-file 参数确定。如果无指定文件,系统在当前目录中查找 ipsec.secrets 文件。
-f XML-file
指定 Linux 配置文件将转换到的 XML 配置文件。缺省行为是对 IKE 数据库直接执行 put 操作。如果给定文件名是一个连字符(-),则结果发送到标准输出
-x 在数据库上执行 expunge。清空数据库。
-o 执行 DTD 的 output,这个 DTD 指定 XML 文件的所有元素和属性,此文件由 ikedb 命令使用。发送 DTD 到 stdout

文件

/usr/samples/ipsec 设置不同隧道配置的 XML 文件的示例。

示例

  1. 要把定义从在同级机器上生成的 XML 文件放入到 IKE 数据库,并且覆盖数据库中以相同名称存在的对象,请输入:
     ikedb -pFs peer_tunnel_conf.xml   

    peer_tunnel_conf.xml 是同级机器上生成的 XML 文件。

  2. get 名为 tunnel_sys1_and_sys2 的阶段 1 隧道和所有相关阶段 2 隧道的定义,还有各自的建议和保护,请输入:
     ikedb -gr -t IKETunnel -n tunnel_sys1_and_sys2
  3. 要从数据库中删除所有预共享密钥,请输入:
     ikedb -d -t IKEPresharedKey

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]