目录

简介

先决条件

要求

使用的组件

配置

配置场景

初始配置

同一WLAN/VLAN上的Chromecast和无线客户端

网络图

配置

不同WLAN/VLAN上的Chromecast和无线客户端

网络图

配置

外部/锚点场景

网络图

配置

使用DIAL服务

验证

故障排除

简介

本文档介绍如何将Chromecast设备配置为Bonjour服务提供商。Bonjour服务支持简化了网络上Chromecast设备的使用和管理。_googlecast._tcp.local。服务字符串允许Chromecast设备充当任何其他Bonjour服务提供商。此服务专门用于将受支持设备的屏幕转换为连接Chromecast的屏幕。

本文档重点介绍如何从运行Google Chrome的计算机镜像到Chromecast设备。有关详细信息，请参阅Cast a tab。

本文档重点介绍使用mDNS发现Chromecast设备的应用和终端设备（如智能手机）。有些应用或设备将只尝试使用发现和启动(DIAL)服务查找Chromecast设备。

如果我们的应用和/或终端设备支持mDNS，我们可以遵循场景1到3，但如果我们的应用仅支持DIAL服务，则Chromecast设备和用于发现它的终端设备必须位于同一虚拟局域网(VLAN)上，此外，还需要在WLC上启用组播转发。请参阅本文档末尾的场景4。

要验证我们的设备/应用是否支持mDNS和/或DIAL，我们可以捕获数据包并检查我们的设备/应用发送的查询。

如果我们看到仅发送到239.255.255.250端口UDP 1900的查询，则我们的设备/应用程序仅支持DIAL服务发现，如果我们也看到发送到224.0.0.251端口UDP 5353的查询，则我们的设备/应用程序也支持mDNS。

DIAL查询示例：

mDNS查询示例：

先决条件

要求

思科建议您了解无线局域网控制器(WLC)上的Bonjour服务的基本知识。 有关详细信息，请参阅管理BYOD的Bonjour服务。

Chromecast设备必须能够对8.8.8.8进行域名系统(DNS)查询，否则它将无法运行。

将屏幕镜像到Chromecast的无线客户端无需访问互联网。

使用的组件

本文档中的信息基于以下软件和硬件版本：

- WLC 5508版本8.0.110.0

- WLC 2504版本8.0.110.0

- Chromecast版本27946

- 接入点(AP)3700i在本地模式下

- 运行Google Chrome版本42.0.x的笔记本电脑

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

配置

配置场景

本节介绍以下四种配置方案：

1. 同一无线局域网(WLAN)和同一VLAN上的Chromecast和无线客户端

2. WLAN A上的Chromecast和WLAN B上的无线客户端，不同的VLAN

3. 锚点WLC上的Chromecast和外部WLC上的无线客户端

4. 不同VLAN上的Chromecast和无线客户端(相同服务集标识符(SSID))

初始配置

对于除场景4外的所有场景，在屏幕上播放时添加Chromecast使用的服务字符串。这允许WLC识别Chromecast设备。

从CLI:

>config mdns service create chromecast _googlecast._tcp.local. origin wireless

lss disable query enable

>show mdns service summary

Number of Services.............................. 7

Mobility learning status ........................ Enabled

Service-Name   LSS   Origin       No   SP    Service-string

-------------------------------- ---- ---------- ----- ---------------

chromecast     No All 1 _googlecast._tcp.local.

从 GUI：

1. 选择Controller > mDNS > General。在mDNS窗口的主服务数据库部分，选择以下设置：

- 对于“选择服务”，选择“其他”。

- 在服务名称中，输入chromecast。

- 对于服务字符串，请输入_googlecast._tcp.local..

- 选中查询状态。

- 对于Origin，选择Wireless。

2. 完成后单击“添加”。

新的Chromecast服务出现在组播域名系统(mDNS)窗口中：

3. 将此服务添加到WLAN上使用的mDNS配置文件。在这种情况下，使用默认配置文件。
从CLI:

>config mdns profilechromecast service add default-mdns-profile

>show mdns profile detailed default-mdns-profile

Profile Name..................................... default-mdns-profile

Profile Id....................................... 1

No of Services................................... 7

Services......................................... AirPrint

AirTunes

AppleTV

HP_Photosmart_Printer_1

HP_Photosmart_Printer_2

Printer

chromecast

在GUI中，选择Controller > mDNS > Profiles。在“配置文件名称”(Profile Name)字段中验证配置文件名称，对于“服务名称”(Service Name)，从下拉列表中选择chromecast。完成后单击“添加”。

4. 启用mDNS监听。选择Controller > mDNS > General，然后选中mDNS Global Snooping复选框。

同一WLAN/VLAN上的Chromecast和无线客户端

网络图

此图显示了同一WLAN和VLAN上的Chromecast和无线客户端。

配置

1. 创建子接口vlan 10。此接口在同一VLAN上具有动态主机配置协议(DHCP)服务器。
从CLI:

>config interface create vlan10 10

>config interface address dynamic-interface vlan10 192.168.10.15

255.255.255.0 192.168.10.254

>config interface port vlan10 1

>config interface mdns-profile vlan10 default-mdns-profile

>config interface dhcp dynamic-interface vlan10 proxy-mode disable

从 GUI：

1. 选择Controller > Interfaces，然后单击New。

2. 在相关字段中输入接口名称和VLAN ID。单击 Apply。

屏幕上显示新接口。单击新接口。在本例中，vlan10。

3. 在编辑窗口中，配置以下字段：

- 端口号

- VLAN标识符

- IP Address

- 网络掩码

- 网关

- mDNS配置文件

2. 使用以下设置创建WLAN:

- 安全WPA2-PSK（密码= cisco-chrome）

- 仅无线电策略802.11g

- 默认情况下，mDNS监听使用default-profile启用

- 将其映射到VLAN 10

从CLI:

>config wlan create 1 blue

>config wlan security wpa akm 802.1x disable 1

>config wlan security wpa akm psk enable 1

>config wlan security wpa akm psk set-key ascii cisco-chrome 1

>config wlan interface 1 vlan10

>config wlan radio 1 802.11g-only

>config wlan ccx aironetIeSupport disable 1

>config wlan enable 1

从 GUI：

1. 选择WLANs > Create New，然后单击Go。

2. 单击“常规”选项卡，然后在相关字段中输入信息，如本例所示：

3. 单击“安全”选项卡，然后单击“第2层”选项卡。配置窗口，如以下示例所示：

4. 单击“Advanced(高级)”选项卡，确保未启用Aironet IE。然后，选中“启用mDNS监听”复选框，并从mDNS配置文件下拉列表中选择default-mdns-profile。

5. 单击 Apply。

3. 将Chromecast和无线客户端连接到此WLAN。

4. 无线客户端定位Chromecast设备和投影屏幕。

不同WLAN/VLAN上的Chromecast和无线客户端

网络图

此图显示WLAN A上的Chromecast，以及WLAN B和不同VLAN上的无线客户端。

配置

1. 为VLAN 20添加WLAN B。有关详细信息，请参阅场景1的步骤1和步骤2。
>config interface create vlan20 20

>config interface address dynamic-interface vlan10 192.168.20.15

255.255.255.0 192.168.20.254

>config interface port vlan20 1

>config interface mdns-profile vlan20 default-mdns-profile

>config interface dhcp dynamic-interface vlan20 proxy-mode disable

>config wlan create 2 red

>config wlan security wpa akm 802.1x disable 2

>config wlan security wpa akm psk enable 2

>config wlan security wpa akm psk set-key ascii cisco-chrome 2

>config wlan interface 2 vlan20

>config wlan radio 2 802.11g-only

>config wlan ccx aironetIeSupport disable 2

>config wlan enable 2

2. 将Chromecast连接到SSID蓝色。

3. 将无线客户端连接到SSID红色。

4. 无线客户端现在可以将屏幕投影到Chromecast设备。

注意：在此场景中，智能手机无法找到Chromecast进行管理。此场景仅经过屏幕镜像测试。

注意：此场景仅在AP处于本地模式时有效。对于flexconnect中的AP — 本地交换，镜像仅在设备使用相同的VLAN（Chromecast和笔记本电脑）时才起作用。

外部/锚点场景

网络图

此图显示锚点WLC上的Chromecast和外部WLC上的无线客户端。

配置

1. 在两个WLC上创建设置相同的WLAN。请参阅第2步场景1。

2. 在两个WLC之间创建移动域。
从CLI:

(WLC-Anchor) >show mobility summary

Mobility Protocol Port........................... 16666

Default Mobility Domain.......................... mb-anchor

Multicast Mode .................................. Disabled

Mobility Domain ID for 802.11r................... 0x5313

Mobility Keepalive Interval...................... 10

Mobility Keepalive Count......................... 3

Mobility Group Members Configured................ 1

Mobility Control Message DSCP Value.............. 0

Controllers configured in the Mobility Group

MAC Address       IP Address    Group Name    Multicast IP   Status

bc:16:65:c2:aa:c0 10.88.244.87   mb-anchor     0.0.0.0          Up

(WLC-Foreign) >show mobility summary

Mobility Protocol Port........................... 16666

Default Mobility Domain.......................... mb-foreign

Multicast Mode .................................. Disabled

Mobility Domain ID for 802.11r................... 0x25f5

Mobility Keepalive Interval...................... 10

Mobility Keepalive Count......................... 3

Mobility Group Members Configured................ 1

Mobility Control Message DSCP Value.............. 0

Controllers configured in the Mobility Group

MAC Address       IP Address   Group Name   Multicast IP  Status

6c:20:56:b8:ba:40 10.10.30.10   mb-foreign    0.0.0.0       Up

(WLC-Anchor) >config mobility group member add 6c:20:56:b8:ba:40 10.10.30.10 mb-foreign

(WLC-Foreign) >config mobility group member add bc:16:65:c2:aa:c0 10.88.244.87 mb-anchor

(WLC-Anchor) >show mobility summary

Mobility Protocol Port........................... 16666

Default Mobility Domain.......................... mb-anchor

Multicast Mode .................................. Disabled

Mobility Domain ID for 802.11r................... 0x5313

Mobility Keepalive Interval...................... 10

Mobility Keepalive Count......................... 3

Mobility Group Members Configured................ 2

Mobility Control Message DSCP Value.............. 0

Controllers configured in the Mobility Group

MAC Address        IP Address     Group Name    Multicast IP  Status

6c:20:56:b8:ba:40   10.10.30.10   mb-foreign    0.0.0.0         Up

bc:16:65:c2:aa:c0   10.88.244.87   mb-anchor    0.0.0.0         Up

(WLC-Foreign) >show mobility summary

Mobility Protocol Port........................... 16666

Default Mobility Domain.......................... mb-foreign

Multicast Mode .................................. Disabled

Mobility Domain ID for 802.11r................... 0x25f5

Mobility Keepalive Interval...................... 10

Mobility Keepalive Count......................... 3

Mobility Group Members Configured................ 2

Mobility Control Message DSCP Value.............. 0

Controllers configured in the Mobility Group

MAC Address       IP Address   Group Name   Multicast IP  Status

6c:20:56:b8:ba:40 10.10.30.10   mb-foreign   0.0.0.0       Up

bc:16:65:c2:aa:c0 10.88.244.87  mb-anchor    0.0.0.0       Up

3. 配置锚定的WLAN以锚定WLC。
从CLI:

(WLC-Anchor) >config wlan disable 1

(WLC-Anchor) >config wlan mobility anchor add 1 10.88.244.87

(WLC-Anchor) >config wlan enable 1

(WLC-Foreign) >config wlan disable 1

(WLC-Foreign) >config wlan mobility anchor add 1 10.88.244.87

(WLC-Foreign) >config wlan enable 1

有关GUI说明，请参阅配置移动组(GUI)。

4. 在锚点WLC上将Chromecast连接到SSID蓝色。

5. 将笔记本电脑连接到外部WLC上的SSID蓝色。

6. 笔记本电脑定位Chromecast设备，用于铸造屏幕。

使用DIAL服务

要从仅支持DIAL服务的智能手机/应用发现Chromecast设备，我们需要确保两个设备位于同一VLAN上，并且WLC上启用组播转发。在某些情况下，它们可能位于不同的vlan中。有关详细信息，请参阅下一个文档7.6版Chromecast部署指南

验证

使用本部分可确认配置能否正常运行。

命令输出解释程序工具（仅限注册用户）支持某些 show 命令。使用输出解释器工具来查看 show 命令输出的分析。

1. 检查Chromecast设备和无线客户端是否已连接到正确的WLAN。
>show client wlan 1

Number of Clients in WLAN........................ 1

MAC Address AP Name Status Auth Protocol Port Wired Mobility Role Device Type

----------------- ----------------- ------------- ---- ---------------- -----

80:d2:1d:4a:69:86 APe4c7.228a.4bf3 Associated Yes 802.11n(2.4 GHz) 1 No Local Unknown

00:f4:b9:0b:14:19 APe4c7.228a.4bf3 Associated Yes 802.11n(2.4 GHz) 1 No Local Unknown

chromecast mac address

wireless client mac address

2. 检查WLC是否检测到Chromecast设备。
>show mdns domain-name-ip summary

Number of Domain Name-IP Entries................. 2

DomainName MAC Address IP Address Vlan Id Type TTL Time left

(sec) (sec)

-------------------- ---------------- ---------------- ------- ------ ------ ------

Chromecastkcg.local. 80:d2:1d:4a:69:86 192.168.10.66 10 Wireless 4725 4411

>show mdns service detailed chromecast

Service Name..................................... chromecast

Service String................................... _googlecast._tcp.local.

Service Id....................................... 8

Service query status............................. Enabled

Service LSS status............................... Disabled

Service learn origin............................. Wireless

Number of Profiles............................... 1

Profile.......................................... default-mdns-profile

Number of Service Providers ..................... 2

Number of priority MAC addresses ................ 0

ServiceProvider MAC Address AP Radio MAC Vlan Id Type TTL Time left

(sec) (sec)

-------------------- ---------------- ---------------- ------- ------

Chromecastkcg._googlecast._tcp.local. 80:D2:1D:4A:69:86 34:DB:FD:0B:9C:90

10 Wireless 4500 4410

Chromecast's name

故障排除

本部分提供的信息可用于对配置进行故障排除。

命令输出解释程序工具（仅限注册用户）支持某些 show 命令。使用输出解释器工具来查看 show 命令输出的分析。

注意：使用 debug 命令之前，请参阅有关 Debug 命令的重要信息。

输入debug mdns all enable命令以排除此配置故障。