分类: 系统运维
2011-10-20 10:09:26
通过本节所介绍的VAM客户端配置,可以指定客户端所在的VPN域、客户端进行注册的主/备VAM服务器地址、端口号,以及VAM客户端的本地用户信息等。本节所介绍的配置需要在所有DVPN客户端配置。建议在所有VAM客户端配置完成后再启动VAM客户端服务,使这些配置生效。
VAM客户端配置任务如表13-5所示。
表13-5 VAM客户端的配置任务
配置任务 |
说明 |
创建VAM客户端 |
必选 |
VAM客户端所属的VPN域的配置 |
必选 |
主VAM服务器的IP地址和端口号的配置 |
必选 |
备份VAM服务器的IP地址和端口号的配置 |
可选 |
VAM客户端的预共享密钥的配置 |
必选 |
本地用户帐户的配置 |
可选 |
VAM协议报文重发间隔时间的配置 |
可选 |
启动VAM客户端服务 |
必选 |
1. 创建VAM客户端(必选)
VAM客户端的创建就是为客户端指定一个VAM客户端名称,然后就可以进入对应的VAM客户端视图,进行其他VAM客户端配置了。在一个VAM客户端设备可以为不同的VPN域创建多个不同的VAM客户端名称。创建VAM客户端的方法是在系统视图下使用“vam client name client-name”命令进行的,参数client-name用来指定VAM客户端名称,为1~31个字符的字符串,不区分大小写。所使用的字符限定为A-Z、a-z、0-9和“.”。可用“undo vam client name client-name”命令删除指定的VAM客户端。缺省情况下,没有配置VAM客户端名称。
以下示例是创建一个名为c1的VAM客户端。
[Sysname] vam client name c1
[Sysname-vam-client-name-c1]
客户端所属VPN域的配置(必选)
前面说了,一个VAM服务器上可以配置多个VPN域(一个VPN域相当于一组相同属性配置的VPN通信),这样就必须把一个VAM客户端指定到对应的VPN域中。配置的方法是在对应的VAM客户端视图下使用“vpn vpn-name”命令。参数vpn-name用来指定VAM客户端所属的VPN域名,为1~15个字符的字符串,不区分大小写。所使用的字符限定为A-Z、a-z、0-9和“.”。
可用“undo vpn”命令删除VAM Client所属的VPN域。缺省情况下,VAM客户端不属于任何VPN域。
以下示例是配置名为VPN1的VAM客户端属于VPN域vpn1。
[Sysname] vam client name c1
[Sysname-vam-client-name-c1] vpn vpn1
3. 主/备VAM服务器的公网IP地址和UDP端口号配置
一个VAM客户端可以配置一个主VAM服务器和一个备份VAM服务器。这些VAM服务器是通过IP地址和所用端口号指定的。主VAM服务器是必须要指定的,备VAM服务器为可选配置。
主VAM服务器的指定是在对应的VAM客户端视图下使用“server primary ip-address ip-address [ port port-number ]”命令进行的,备VAM服务器的指定是在对应的VAM客户端视图下使用“server secondary ip-address ip-address [ port port-number]”命令进行的。两命令中的参数说明如下:
ip-address:指定主/备VAM服务器的公网IP地址。
port-number:可选参数,指定主/备VAM服务器的UDP端口号,取值范围为1025~65535,缺省值为18000。
【注意】重复执行本命令,新的配置将覆盖原有配置。
以下示例指定主VAM服务器的公网IP地址为1.1.1.1、端口号为2000。
[Sysname] vam client name c1
[Sysname-vam-client-name-c1] server primary ip-address 1.1.1.1 port 2000
以下示例是指定备份VAM服务器的公网IP地址为1.1.1.2、端口号为3000。
[Sysname] vam client name c1
[Sysname-vam-client-name-c1] server secondary ip-address 1.1.1.2 port 3000
4. VAM客户端预共享密钥的配置(必选)
预共享密钥是VAM客户端用来和VAM服务器建立安全通道的公共密钥材料。预共享密钥的配置方法是在对应VAM客户端视图下使用“pre-shared-key { cipher | simple } key-string”命令进行。要注意的是,同一个VPN域中所有设备上的预共享密钥必须相同。且,同一个VPN域中,VAM客户端配置的预共享密钥必须和前面介绍的VAM服务器配置的预共享密钥一致,否则认证将失败。命令中的二选一选项和参数说明如下:
cipher:二选一选项,指定以密文方式显示预共享密钥。
simple:二选一选项,指定以明文方式显示预共享密钥。
key-string:二选一选项,指定预共享密钥,为1~31个字符的字符串,区分大小写。
可用“undo pre-shared-key”命令删除VAM客户端配置的预共享密钥,即对协议报文不进行加密和认证。缺省情况下,无预共享密钥。
以下示例是配置VAM客户端的预共享密钥为123456,且以明文方式显示。
[Sysname] vam client name c1
[Sysname-vam-client-name-c1] pre-shared-key simple 123456
5. 本地用户帐户的配置(可选)
这里配置的VAM客户端用户名和密码是用于向VAM服务器进行身份认证的,以防止非法用户使用VPN通信。如果不要进行身份认证,则可不配置客户端的本地用户帐户。配置VAM客户端的本地用户帐户名和密码的方法是在对应的VAM客户端视图下使用“user username password { cipher | simple } string”命令。命令中的二选一选项和参数说明如下:
username:指定要配置的VAM客户端本地用户帐户名,为1~55个字符的字符串,区分大小写,不能包含/:*?<>@|\"等特殊字符。
cipher:二选一选项,指定以密文方式显示密码。
simple:二选一选项,指定以明文方式显示密码。
string:指定VAM客户端的本地用户帐户的密码,为1~63个字符的字符串,区分大小写。
只能为一个VAM客户端配置一个本地用户帐户。可用“undo user”命令取消已经配置的本地用户帐户名和密码。缺省情况下,没有配置本地用户帐户名和密码。
以下示例是配置本地用户帐户名为winda、以明文方式显示的密码为123456。
[Sysname] vam client name c1
[Sysname-vam-client-name-c1] user winda password simple 123456
6. VAM协议报文重发间隔时间的配置(可选)
在VAM客户端在向VAM服务器发送UDP协议报文(如连接请求报文、初始化完成报文、注册请求报文和认证请求报文)时,如果在指定的时间间隔内没有收到响应报文,则VAM客户端将重新发送该协议报文。VAM协议报文的重发次数固定为3次,不可配置。本项配置就是进行这个VAM客户端重发协议报文的时间间隔。配置方法是在对应VAM客户端视图下使用“resend interval time-interval”命令进行。参数time-interval用来配置VAM客户端协议报文重发的时间间隔,取值范围为3~30秒。可用“undo resend interval”命令用来恢复缺省情况。缺省情况下,VAM协议报文重发间隔时间为5秒。
以下示例是设置VAM客户端重发VAM协议报文的时间间隔为10秒。
[Sysname] vam client name c1
[Sysname-vam-client-name-c1] resend interval 10
7. VAM客户端服务启动(必选)
在完成了前面各所需配置项的配置后,就可以在对应的VAM客户端启动VAM客户端服务,使VAM协议在客户端生效。
与上节介绍的启动VAM服务器服务一样,VAM客户端服务的启动也可以有两种方式,一个是在系统视图下使用“vam client enable { all | name client-name }”命令启动所有或指定的VAM客户端服务,另一个是在对应的VAM客户端视图下使用“client enable”命令启动指定的VAM Client服务。这两种启动方式必选其一。可用“undo vam client enable { all | name client-name }”命令关闭所有或指定的VAM客户端功能,用“undo client enable”命令恢复对应VAM客户端的VAM客户端功能缺省情况。缺省情况下,没有启动VAM客户端服务。
“vam client enable { all | name client-name }”命令中的两个二选一选项说明如下:
all:二选一选项,指定在所有已配置的VAM客户端上启用VAM客户端服务。
name client-name:指示为指定VAM客户端启用VAM客户端服务。其中,参数client-name用来指定要启用VAM客户端服务的VAM客户端名称,为1~31个字符的字符串,不区分大小写,所使用的字符限定为A-Z、a-z、0-9和“.”。
以下示例是启动所有客户端的VAM客户端服务。
[Sysname] vam client enable all
以下示例是启动客户端c1的VAM客户端服务。
[Sysname] vam client name c1
[Sysname-vam-client-name-c1] client enable