用户界面设置
数据模型
用户界面对应的配置模型文件名为huawei-user-interface.yang。
节点 |
说明 |
取值范围 |
备注 |
---|---|---|---|
/huawei-user-interface:user-interfaces/user-interface/name |
用户界面名称 |
字符串形式,名称必须和“vty 3”或“con 0”类似。 |
NA |
/huawei-user-interface:user-interfaces/user-interface/authentication-mode/aaa/aaa-protocol |
用户界面验证方式为AAA对应的登录协议 |
布尔型,具体取值如下:
|
none只在user-interface:name为串口con 0时可以下发,且串口con 0只可下发none选项。 |
/huawei-user-interface:user-interfaces/user-interface/authentication-mode/password/password-protocol |
用户界面验证方式为password对应的登录协议 |
布尔型,具体取值如下:
|
none只在user-interface:name为串口con 0时可以下发,且串口con 0只可下发none选项。 |
/huawei-user-interface:user-interfaces/user-interface/authentication-mode/password/password |
本地验证的密码 |
字符串形式,不支持空格,区分大小写,长度范围是8~16。 |
NA |
/huawei-user-interface:user-interfaces/user-interface/privilege-level |
用户界面的优先级 |
整数形式,取值范围是0~15。 |
NA |
/huawei-user-interface:user-interfaces/user-interface/idle-timeout/minutes |
用户连接的超时时间(分钟) |
整数形式,取值范围是0~35791,单位是分钟。 |
NA |
/huawei-user-interface:user-interfaces/user-interface/idle-timeout/seconds |
用户连接的超时时间(秒) |
整数形式,取值范围是0~59,单位是秒。 |
NA |
/huawei-user-interface:user-interfaces/user-interface/screen-length/line-num |
用户输入某一命令执行后终端屏幕每屏显示的行数 |
整数形式,取值范围是0~512,缺省值是24。 |
NA |
/huawei-user-interface:user-interfaces/user-interface/acl/ipv4-inbound |
限制某个IPv4地址或地址段的用户登录到本设备。 |
|
必须是通过控制器下发的已存在的ACL。 |
/huawei-user-interface:user-interfaces/user-interface/acl/ipv4-outbound |
限制已经登录的IPv4用户登录到其他设备。 |
|
必须是通过控制器下发的已存在的ACL。 |
/huawei-user-interface:user-interfaces/user-interface/acl/ipv6-inbound |
限制某个IPv6地址或地址段的用户登录到本设备。 |
|
必须是通过控制器下发的已存在的ACL。 |
/huawei-user-interface:user-interfaces/user-interface/acl/ipv6-outbound |
限制已经登录的IPv6用户登录到其他设备。 |
|
必须是通过控制器下发的已存在的ACL。 |
设置用户界面
本章节主要介绍通过config方法设置用户界面。
操作 |
XPATH |
---|---|
edit-config:config |
|
数据需求
项目 |
数据 |
描述 |
---|---|---|
用户界面名称 |
vty 4 |
设置VTY 4用户界面的密码、优先级、超时时间、终端屏幕的每屏显示行数和ACL。 |
用户界面验证方式为password对应的登录协议 |
all |
|
本地验证的密码 |
root@123 |
|
用户界面的优先级 |
15 |
|
用户连接的超时时间(分钟) |
30分钟 |
|
用户连接的超时时间(秒) |
49秒 |
|
用户输入某一命令执行后终端屏幕每屏显示的行数 |
512 |
|
限制某个IPv4地址或地址段的用户登录到本设备的ACL |
test1 |
|
限制已经登录的IPv4用户登录到其他设备的ACL |
test2 |
|
限制某个IPv6地址或地址段的用户登录到本设备的ACL |
test3 |
|
限制已经登录的IPv6用户登录到其他设备的ACL |
test4 |
请求示例
<?xml version='1.0' encoding='UTF-8'?> <rpc message-id="1" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"> <edit-config> <target> <running/> </target> <config> <user-interface:user-interfaces xmlns:user-interface="urn:huawei:params:xml:ns:yang:huawei-user-interface"> <user-interface:user-interface> <user-interface:name>vty 4</user-interface:name> <user-interface:password-protocol>all</user-interface:password-protocol> <user-interface:password>root@123</user-interface:password> <user-interface:privilege-level>15</user-interface:privilege-level> <user-interface:idle-timeout> <user-interface:minutes>30</user-interface:minutes> <user-interface:seconds>49</user-interface:seconds> </user-interface:idle-timeout> <user-interface:screen-length> <user-interface:line-num>512</user-interface:line-num> </user-interface:screen-length> <user-interface:acl> <user-interface:ipv4-inbound>test1</user-interface:ipv4-inbound> <user-interface:ipv4-outbound>test2</user-interface:ipv4-outbound> <user-interface:ipv6-inbound>test3</user-interface:ipv6-inbound> <user-interface:ipv6-outbound>test4</user-interface:ipv6-outbound> </user-interface:acl> </user-interface:user-interface> </user-interface:user-interfaces> </config> </edit-config> </rpc>
响应示例
配置成功响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="1"> <ok/> </rpc-reply>
配置失败响应示例
<?xml version='1.0' encoding='UTF-8'?> <rpc-reply xmlns="urn:ietf:params:xml:ns:netconf:base:1.0" message-id="2"> <rpc-error> <error-type>application</error-type> <error-tag>operation-failed</error-tag> <error-severity>error</error-severity> <error-message>parse rpc config error.</error-message> </rpc-error> </rpc-reply>