国家 / 地区

02-WLAN命令

10-Bonjour网关命令

本章节下载  (216.47 KB)

docurl=/cn/Service/Document_Software/Document_Center/Wlan/WA/H3C_WA5500/Command/Command_Manual/H3C_WA5530_CR-5W100/02/201706/1003593_30005_0.htm

10-Bonjour网关命令


1 Bonjour网关

1.1  Bonjour网关配置命令

1.1.1  Bonjour(AP view/AP-group view)

bonjour enable命令用来开启AP的Bonjour网关功能。

bonjour disable命令用来关闭AP的Bonjour网关功能。

undo bonjour命令用来恢复缺省情况。

【命令】

bonjour { disable | enable }

undo bonjour

【缺省情况】

AP视图:继承AP组的配置。

AP组视图:AP的Bonjour网关功能处于开启状态。

【视图】

AP视图/AP组视图

【缺省用户角色】

network-admin

【使用指导】

只有同时开启全局和AP的Bonjour网关功能后,Bonjour网关功能才能生效。

配置此命令后,Bonjour网关开始侦听AP上的客户端和无线Bonjour服务设备的mDNS报文。

【举例】

# 开启AP的Bonjour网关功能。(AP视图)

<Sysname> system-view

[Sysname] wlan ap ap1 model WA4320i-ACN

[Sysname-wlan-ap-ap1] bonjour enable

# 开启AP的Bonjour网关功能。(AP组视图)

<Sysname> system-view

[Sysname] wlan ap-group office

[Sysname-ap-group-office] bonjour enable

【相关命令】

·     bonjour global enable

1.1.2  bonjour (interface view)

bonjour enable命令用来在接口上开启Bonjour网关功能。

undo bonjour enable命令用来关闭Bonjour网关功能。

【命令】

bonjour enable

undo bonjour enable

【缺省情况】

Bonjour网关功能处于开启状态。

【视图】

二层以太网接口视图/二层聚合接口视图

【缺省用户角色】

network-admin

【使用指导】

只有同时开启全局和接口的Bonjour网关功能后,Bonjour网关功能才能生效。

接口上的Bonjour网关功能生效后,Bonjour网关开始侦听该接口上的有线的mDNS报文。

【举例】

# 开启GigabitEthernet1/0/1接口的Bonjour网关功能。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet0/0/1] bonjour enable

1.1.3  bonjour activate service type

bonjour activate service type命令用来激活Bonjour服务类型。

undo bonjour activate service type命令用来恢复缺省情况。

【命令】

bonjour activate service type { pre-defined-service-type | user-define user-defined-service-type } [ max-entry-count count-value ]

undo bonjour activate service type { pre-defined-service-type | user-define user-defined-service-type }

【缺省情况】

在自定义模式设备上的所有服务类型均处于未激活状态,在典型模式设备上的airplay、ipp、ipps、printer、raop服务处于激活状态。缺省不限制每种服务类型允许学习的SRV类型资源条目数。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

pre-defined-service-type:允许客户端能够激活的服务类型。

表1-1 已知服务类型列表

字段

描述

afpovertcp

AppleTalkFiling Protocol

airplay

Airplay

airport

Airport Base Station

apple-sasl

Apple Password Server

daap

Digital Audio Access Protocol

dacp

Digital Audio Control Protocol

distcc

Distributed Compiler

dpap

Digital Photo Access Protocol

eppc

Remote AppleEvents

ftp

File Transfer Protocol

http

Hypertext Transfer Protocol

ica-networking

Image Capture Sharing

ichat

iChat Instant Messaging Protocol

ipp

Internet Printing Protocol

ipps

Internet Printing Protocol

nfs

Network File System

pdl-stream

PDL Data Stream

printer

Line Printer Daemon

raop

Remote Audio Output Protocol

riousbprint

Remote I/O USB Printer Protocol

servermgr

Server Admin

ssh

Secure Shell

telnet

Remote Login

webdav

WebDav File System

workstation

Workgroup Manager

xserveraid

Xerver RAID

 

user-defined user-defined-service-type:指定自定义的Bonjour服务类型,user-defined-service-type为服务类型名称,为1~15个字符的字符串,不区分大小写,不能与默认的服务类型名称相同。

max-entry-count count-value:Bonjour网关允许学习指定服务的SRV类型最大资源条目数,取值范围1~65535。如果不指定本参数,则SRV类型最大资源条目数无限制。

【使用指导】

服务激活后,可以修改或删除max-entry-count参数,不会影响已经学习到的SRV类型服务资源。

服务去激活时,Bonjour网关将会删除已学到的该服务类型对应的资源条目。

当处于典型模式时,本命令不可用。

【举例】

# 激活airport类型Bonjour服务,并配置允许学习的SRV类型最大资源条目为10。

<Sysname> system-view

[Sysname] bonjour activate service type airport max-entry-count 10

1.1.4  bonjour apply policy

bonjour apply policy命令用来应用Bonjour策略。

undo bonjour apply policy命令用来恢复缺省情况。

【命令】

bonjour apply policy policy-name

undo bonjour apply policy

【缺省情况】

AP视图:继承AP组配置。

AP组视图:未应用Bonjour策略。

无线服务模板视图:未应用Bonjour策略。

User Profile视图:未应用Bonjour策略。

接口视图:未应用Bonjour策略。

【视图】

AP/AP组视图/无线服务模板视图/User Profile视图/接口视图

【缺省用户角色】

network-admin

【参数】

policy-name:Bonjour策略的名称,为1~31个字符的字符串,区分大小写。

【使用指导】

在AP/AP组/服务模板/User Profile视图下应用Bonjour策略用于控制无线客户端的权限,如果一个无线客户端可以匹配到多个策略,则这个客户端拥有不同策略授予的权限的并集。

在二层以太网接口/二层聚合接口视图下应用Bonjour策略用于控制有线客户端的权限。

【举例】

# 配置应用指定的Bonjour策略。(AP视图)。

<Sysname> system-view

[Sysname] wlan ap ap1 model WA4320i-ACN

[Sysname-wlan-ap-ap1] bonjour apply policy teacher

# 配置应用指定的Bonjour策略。(AP组视图)。

<Sysname> system-view

[Sysname] wlan ap-group office

[Sysname-ap-group-office] bonjour apply policy teacher

# 配置应用指定的Bonjour策略。(无线服务模板视图)。

<Sysname> system-view

[Sysname] wlan service-template 1

[Sysname-wlan-st-1] bonjour apply policy teacher

# 配置应用指定的Bonjour策略。(User Profile视图)

<Sysname> system-view

[Sysname] user-profile a123

[Sysname-user-profile-a123] bonjour apply policy teacher

# 配置应用指定的Bonjour策略。(接口视图)

<Sysname> system-view

[Sysname] interface GigabitEthernet 1/0/2

[Sysname-GigabitEthernet1/0/2] bonjour apply policy teacher

【相关命令】

·     bonjour policy

1.1.5  bonjour global enable

bonjour global enable命令用来开启全局Bonjour网关功能。

undo bonjour global enable命令用来关闭全局Bonjour网关功能。

【命令】

bonjour global enable

undo bonjour global enable

【缺省情况】

全局Bonjour网关功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

【使用指导】

只有同时开启全局和AP的Bonjour网关功能后,Bonjour网关功能才能生效。

【举例】

# 开启全局Bonjour网关功能。

<Sysname> system-view

[Sysname] bonjour global enable

【相关命令】

·     bonjour enable

1.1.6  bonjour policy

bonjour policy命令用来创建Bonjour策略,并进入Bonjour策略视图。如果指定的Bonjour策略已经存在,则直接进入Bonjour策略视图。

undo bonjour policy命令用来删除已创建的Bonjour策略。

【命令】

bonjour policy policy-name

undo bonjour policy policy-name

【缺省情况】

设备上存在名称为“default”的默认Bonjour策略,该策略的内容不允许被修改,且该策略不允许被删除。

默认Bonjour策略允许用户访问所有VLAN内的airplay、ipp、ipps、printer服务资源。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

policy-name:Bonjour策略的名称,为1~31个字符的字符串,区分大小写,且不能为缺省策略的名称“default”。

【举例】

# 创建名为teacher的Bonjour策略。

<Sysname> system-view

[Sysname] bonjour policy teacher

【相关命令】

·     bonjour apply policy

1.1.7  bonjour query

bonjour query命令用来开启Bonjour网关主动查询功能。

undo bonjour query命令用来关闭Bonjour网关主动主动查询功能。

【命令】

bonjour query

undo bonjour query

【缺省情况】

Bonjour网关主动查询功能处于关闭状态。

【视图】

系统视图

【缺省用户角色】

network-admin

【使用指导】

在某些场景下,仅采用被动查询方式可能导致Bonjour网关学习到的服务资源不全,如:

·     Bonjour网关查询时,查询或响应报文由于网络原因被丢弃;

·     服务设备启动时或后续的定期服务信息宣告被类似的网关设备拦截;

为解决以上问题,用户可以在Bonjour网关上配置主动查询功能,主动查询功能开启后,网关会在所有有效的VLAN内定期查询所有处于激活状态的服务。

【举例】

# 开启Bonjour网关主动查询功能。

<Sysname> system-view

[Sysname] bonjour query

【相关命令】

·     bonjour query interval

1.1.8  bonjour query interval

bonjour query interval命令用来配置Bonjour网关主动查询的时间间隔。

undo bonjour query interval命令用来恢复缺省情况。

【命令】

bonjour query interval interval-number

undo bonjour query interval

【缺省情况】

Bonjour网关主动查询的时间间隔为15分钟。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

interval-number:Bonjour网关主动查询的时间间隔,取值范围为10~120,单位为分钟。

【使用指导】

开启了主动查询功能后,设备将以该时间间隔定期发送查询报文。

【举例】

# 配置Bonjour网关主动查询的时间间隔为30分钟。

<Sysname> system-view

[Sysname] bonjour query interval 30

【相关命令】

·     bonjour query

1.1.9  bonjour service-mode

bonjour service-mode命令用来配置Bonjour网关服务模式。

undo bonjour service-mode命令用来恢复缺省情况。

【命令】

bonjour service-mode { custom | typical }

undo bonjour service-mode

【缺省情况】

Bonjour网关服务模式为典型模式。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

custom:自定义模式,用户可以配置任何服务的激活状态。

typical:典型模式,仅airplay、ipp、ipps、printer、raop服务处于激活状态。

【使用指导】

Bonjour网关工作在典型模式时,设备上的airplay、ipp、ipps、printer、raop服务处于激活状态,其它服务类型处于未激活状态,且用户不可使用bonjour activate service typeundo bonjour activate service type命令配置任何服务的激活状态。

Bonjour网关工作在自定义模式时,设备上的所有服务类型均处于未激活状态,用户可以通过命令bonjour activate service typeundo bonjour activate service type命令配置任何服务的激活状态。

当Bonjour服务模式从自定义模式转换为典型模式时,airplay、ipp、ipps、printer、raop服务类型将转换为激活状态,其它服务类型将转换为未激活状态。

当Bonjour服务模式从典型模式转换为自定义模式时,airplay、ipp、ipps、printer、raop服务类型将转换为未激活状态。

【举例】

# 配置Bonjour网关工作在自定义模式。

<Sysname> system-view

[Sysname] bonjour service-mode custom

1.1.10  bonjour service type

bonjour service type命令用来创建Bonjour服务类型。

undo bonjour service type命令用来删除指定的Bonjour服务类型。

【命令】

bonjour service type user-defined-service-type { tcp | udp } description text

undo bonjour service type user-defined-service-type

【缺省情况】

设备上存在如下已知的服务类型:

表1-2 已知服务类型列表

服务类型

描述

afpovertcp

AppleTalkFiling Protocol

airplay

Airplay

airport

Airport Base Station

apple-sasl

Apple Password Server

daap

Digital Audio Access Protocol

dacp

Digital Audio Control Protocol

distcc

Distributed Compiler

dpap

Digital Photo Access Protocol

eppc

Remote AppleEvents

ftp

File Transfer Protocol

http

Hypertext Transfer Protocol

ica-networking

Image Capture Sharing

ichat

iChat Instant Messaging Protocol

ipp

Internet Printing Protocol over HTTP

ipps

Internet Printing Protocol over HTTPS

nfs

Network File System

pdl-stream

PDL Data Stream

printer

Line Printer Daemon

raop

Remote Audio Output Protocol

riousbprint

Remote I/O USB Printer Protocol

servermgr

Server Admin

ssh

Secure Shell

telnet

Remote Login

webdav

WebDav File System

workstation

Workgroup Manager

xserveraid

Xerver RAID

 

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

user-defined-service-type:自定义服务类型的名称,为1~15个字符的字符串,不区分大小写,名称不能与默认的服务类型相同。

tcp:指定TCP协议类型的服务。

udp:指定UDP协议类型的服务。

text:自定义服务类型的描述信息,为1~127个字符的字符串,区分大小写。

【使用指导】

创建的服务类型可以删除,可以修改描述。系统缺省的服务类型不能删除。

配置的服务类型必须使用bonjour activate service type命令激活后才能生效。

【举例】

# 创建名为example,协议类型为UDP,描述信息为For example的Bonjour服务类型。

<Sysname> system-view

[Sysname] bonjour service type example udp description For example

1.1.11  bonjour stop-m2u threshold

bonjour stop-m2u threshold命令用来配置发送Bonjour响应报文的方式。

undo bonjour stop-m2u threshold命令用来恢复缺省情况。

【命令】

bonjour stop-m2u threshold threshold-number

undo bonjour stop-m2u threshold

【缺省情况】

若对同一个Bonjour服务的查询报文个数少于门限值10个时,Bonjour网关使用单播响应报文回复客户端,若对同一个Bonjour服务的查询报文个数大于等于门限值10个时,Bonjour网关使用组播响应报文回复客户端。

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

threshold-number:表示停止组播转单播的门限值,其取值范围为1~64。

【使用指导】

停止组播转单播,可以防止Bonjour网关发送过多的单播响应报文给客户端,解决响应报文过多导致占用带宽资源的问题。

【举例】

# 开启Bonjour网关功能,并配置门限值为8。

<Sysname> system-view

[Sysname] bonjour global enable

[Sysname] bonjour stop-m2u threshold 8

1.1.12  display bonjour policy

display bonjour policy命令用来显示Bonjour策略信息。

【命令】

display bonjour policy [ policy-name ]

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【参数】

policy-name:Bonjour策略的名称,为1~31个字符的字符串,区分大小写。如果不指定本参数,表示显示所有策略的信息。

【举例】

# 显示Bonjour策略信息。

<Sysname> display bonjour policy

Bonjour policy name                     : student

VLAN                                    : 1 to 5

Access-VLAN                             : Enabled

Service list:

  Service type                          IP address/Instance name

  ichat                                 192.168.0.1

  printer                               Not configured

 

Total number of configured Bonjour policies: 1

表1-3 display bonjour policy命令显示信息描述表

字段

描述

Bonjour policy name

Bonjour策略名

VLAN

可以转发查询报文的服务VLAN

Access-VLAN

是否允许在客户端接入的VLAN请求Bonjour服务

·     Enabled:允许

·     Disabled:不允许

Service list

用户配置的服务列表

Service type

允许客户端能够查找到的服务类型

IP address/Instance name

允许客户端查找的服务的IP地址/实例名

Total number of configured Bonjour policies

用户配置的Bonjour策略数量

 

1.1.13  display bonjour service

display bonjour service命令用来显示Bonjour网关发现的Bonjour服务信息。

【命令】

display bonjour service

【视图】

任意视图

【缺省用户角色】

network-admin

network-operator

【举例】

# 显示Bonjour网关发现的Bonjour服务信息。

<Sysname> display bonjour service

Instance name            Service type    VLAN  TTL   IP

Apple TV                 airplay         1     4500  192.168.10.2

B8782E5101E7@Apple TV    raop            2     4500  192.168.10.2

70-35-60-63.1 Apple TV   sleep-proxy     3     4500  192.168.10.2

 

Total number of discarded query packets   : 0

Total number of discarded response packets: 0

Total number of Bonjour services          : 3

表1-4 display bonjour service命令显示信息描述表

字段

描述

Instance name

服务的实例名

Service type

服务类型

VLAN

服务所属的VLAN

TTL

服务的生存时间,即Bonjour网关收到最近的响应报文后,记录其中的TTL值,单位为秒

IP

服务使用的IP地址

Total number of discarded query packets

被丢弃的查询报文总数

Total number of discarded response packets

被丢弃的响应报文总数

Total number of Bonjour services

发现的服务总数

 

1.1.14  reset bonjour service

reset bonjour service命令用来清除Bonjour网关已经学习到的Bonjour服务资源信息。

【命令】

reset bonjour service { type {  pre-defined-service-type | user-defined user-defined-service-type } [ instance instance-name ] | all }

【视图】

系统视图

【缺省用户角色】

network-admin

【参数】

type:指定Bonjour服务类型。

pre-defined-service-type:清除指定服务类型的服务资源信息。

表1-5 已知服务类型列表

字段

描述

afpovertcp

AppleTalkFiling Protocol

airplay

Airplay

airport

Airport Base Station

apple-sasl

Apple Password Server

daap

Digital Audio Access Protocol

dacp

Digital Audio Control Protocol

distcc

Distributed Compiler

dpap

Digital Photo Access Protocol

eppc

Remote AppleEvents

ftp

File Transfer Protocol

http

Hypertext Transfer Protocol

ica-networking

Image Capture Sharing

ichat

iChat Instant Messaging Protocol

ipp

Internet Printing Protocol

ipps

Internet Printing Protocol

nfs

Network File System

pdl-stream

PDL Data Stream

printer

Line Printer Daemon

raop

Remote Audio Output Protocol

riousbprint

Remote I/O USB Printer Protocol

servermgr

Server Admin

ssh

Secure Shell

telnet

Remote Login

webdav

WebDav File System

workstation

Workgroup Manager

xserveraid

Xerver RAID

 

user-defined user-defined-service-type:清除指定自定义服务类型名称的服务资源信息,为1~15个字符的字符串,不区分大小写。

instance instance-name:指定要清除的服务实例,实例名可以用来唯一标识特定的服务。为1~63个字符的字符串,不区分大小写。如果不指定本参数,表示删除指定服务类型的所有实例。

all:清除全部服务类型的服务资源信息。

【举例】

# 清除预定义的服务类型名为airplay且实例名为Airplay1的资源。

[Sysname] reset bonjour service type airplay instance Airplay1

# 清除名为serivce的用户自定义类型的所有资源。

[Sysname] reset bonjour service type user-define service

1.1.15  service type

service type命令用来配置在策略下可以查找的服务类型。

undo service type命令用来删除在策略下已配置的服务类型。

【命令】

service type { pre-defined-service-type | user-defined user-defined-service-type } [ ip ipv4-address | ipv6 ipv6-address | instance instance-name ]

undo service type service-type [ ip ipv4-address | ipv6 ipv6-address | instance instance-name ]

【缺省情况】

没有配置服务类型,即不限制客户端能够查找的Bonjour服务。

【视图】

Bonjour策略视图

【缺省用户角色】

network-admin

【参数】

pre-defined-service-type:允许客户端能够查找到的服务类型。

表1-6 已知服务类型列表

字段

描述

afpovertcp

AppleTalkFiling Protocol

airplay

Airplay

airport

Airport Base Station

apple-sasl

Apple Password Server

daap

Digital Audio Access Protocol

dacp

Digital Audio Control Protocol

distcc

Distributed Compiler

dpap

Digital Photo Access Protocol

eppc

Remote AppleEvents

ftp

File Transfer Protocol

http

Hypertext Transfer Protocol

ica-networking

Image Capture Sharing

ichat

iChat Instant Messaging Protocol

ipp

Internet Printing Protocol

ipps

Internet Printing Protocol

nfs

Network File System

pdl-stream

PDL Data Stream

printer

Line Printer Daemon

raop

Remote Audio Output Protocol

riousbprint

Remote I/O USB Printer Protocol

servermgr

Server Admin

ssh

Secure Shell

telnet

Remote Login

webdav

WebDav File System

workstation

Workgroup Manager

xserveraid

Xerver RAID

 

user-defined user-defined-service-type:指定自定义的Bonjour服务类型,user-defined-service-type为服务类型名称,为1~15个字符的字符串,不区分大小写,不能与默认的服务类型名称相同。

ip ipv4-address:允许客户端查找的服务的IPv4地址。

ipv6 ipv6-address:允许客户端查找的服务的IPv6地址。

instance instance-name:允许客户端查找的服务的实例名,实例名可以用来唯一标识特定的服务。为1~63个字符的字符串,不区分大小写。

【使用指导】

没有配置服务类型时,允许客户端查找所有服务类型。

在某个服务类型下,如果没有配置具体的服务IP或服务实例时,允许查找此服务类型的所有实例。如果配置了具体的服务IP或服务实例时,只能查找指定IP或名称的服务实例。

设备上存在已知的服务类型如表1-7所示。

表1-7 已知服务类型表

字段

描述

afpovertcp

AppleTalkFiling Protocol

airplay

Airplay

airport

Airport Base Station

apple-sasl

Apple Password Server

daap

Digital Audio Access Protocol

dacp

Digital Audio Control Protocol

distcc

Distributed Compiler

dpap

Digital Photo Access Protocol

eppc

Remote AppleEvents

ftp

File Transfer Protocol

http

Hypertext Transfer Protocol

ica-networking

Image Capture Sharing

ichat

iChat Instant Messaging Protocol

ipp

Internet Printing Protocol

ipps

Internet Printing Protocol

nfs

Network File System

pdl-stream

PDL Data Stream

printer

Line Printer Daemon

raop

Remote Audio Output Protocol

riousbprint

Remote I/O USB Printer Protocol

servermgr

Server Admin

ssh

Secure Shell

telnet

Remote Login

webdav

WebDav File System

workstation

Workgroup Manager

xserveraid

Xerver RAID

 

【举例】

# 配置客户端能够发现的服务类型为ichat,该服务使用的IP地址为192.168.1.10。

<Sysname> system-view

[Sysname] bonjour-policy teacher

[Sysname-bp-teacher] service type ichat ip 192.168.1.10

【相关命令】

·     service vlan

1.1.16  service vlan

service vlan命令用来配置服务VLAN。

undo service vlan命令用来取消已有配置。

【命令】

service vlan vlan-id-list [ access-vlan ]

undo service vlan [ vlan-id-list ] [ access-vlan ]

【缺省情况】

未配置任何服务VLAN。

【视图】

Bonjour策略视图

【缺省用户角色】

network-admin

【参数】

vlan-id-list:服务VLAN列表,表示方式为vlan-id-list={ vlan-id1 [ to vlan-id2 ] }&<1-10>vlan-id的取值范围为1~4094,&<1-10>表示前面的参数最多可以重复输入10次。vlan-id2的值要大于或等于vlan-id1的值,&<1-10>表示前面的参数最多可以重复输入10次。

access-vlan:可以在客户端接入的VLAN请求Bonjour服务。access-vlan依附于参数vlan-id-list。当删除所有vlan-id-list时,access-vlan会被同时删除。若未指定本参数,则表示不能在客户端接入的VLAN请求Bonjour服务。

【使用指导】

服务VLAN用来实现对VLAN访问权限的控制。AC会根据配置的服务VLAN检查是否转发查询和响应报文。

【举例】

# 配置名为teacher的Bonjour策略在VLAN100内可以转发查询报文。

<Sysname> system-view

[Sysname] bonjour policy teacher

[Sysname-bp-teacher] service vlan 100

【相关命令】

·     service type

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!