跨子网使用AppleTV

简介:

今天豆子遇见个问题,一个经理希望能够公司所有网络(有线网,无线网)的用户都能访问我们的AppleTV,Apple TV连接在一个大屏幕上面,这样在做幻灯片演示就很容易了。经过一番研究,豆子发现有这么几个问题需要解决。


  1. AppleTV默认的配置界面不支持 WPA2的企业认证,我需要手动的配置Apple Profile来实现。

  2. AppleTV是通过苹果专利的Bonjour协议来广播包。这是一个layer2的广播包,默认只能在本子网范围内广播。我必须配置一个Bonjour Gateway服务器来转发。豆子公司使用Cisco WLC本身就有这个功能,但是因为他不支持FlexConnect Local Switching 模式,豆子只能手动配置一个Linux服务器和一些开源的工具了。这个服务器可以是虚拟机,同时需要连接到所有的VLAN上。


下面是配置过程:

首先是配置Apple Profile。

配置前提: OSX 10.11.4

配置工具: Apple Configurator 2

OSX升级到最新版,下载Apple Configurator 2 之后就可以准备开始了。连接AppleTV到Macbook上,打开Apple Configurator2,可以看见已经检测到AppleTV了


wKiom1cUN8yQf-m9AACX0pKjeCs683.png


选择新建一个Profile,因为我们的无线网使用的Cisco ISE作为的AAA服务器,我还需要导入对应的证书。默认导出的证书是pem格式,我还需要手动转换成2进制格式 der 格式。

导入证书

wKioL1cUOI6hsK1NAAFnV62A5JQ214.png



接下来配置Wi-Fi选项,如下所示

wKiom1cUN9yDcJw5AAMggOerujk901.png

wKioL1cUOKHRTdjUAAK4QmMpgds128.png


然后就可以选择添加Profile到指定的设备了。根据提示重启(拔线)之后,这个Profile就成功的安装在AppleTV上面了。这个时候他还不会工作,因为AppleTV默认的时区是美国纽约时间,Keboreos验证直接会失败。还需要手动更改到当地时间之后,才会通过无线网验证,自动登录。


Apple TV Profile工作之后,下一步我需要配置虚拟机。 豆子打算配置一个Ubuntu的服务器在ESXi 5.5的平台上。因为ESXi之前没有配置客户端和无线网的端口组,这些都需要重新添加。在所有对应的交换机上修改Trunk端口和VLAN(略),然后ESXi上配置对应的端口组,准备工作就好了


wKioL1cUOyzCSdKeAADEG_gCyj8971.png


接下来安装虚拟机。豆子有个现成的旧的Ubuntu 12.04的ISO光盘,那就用他好了。安装完毕之后,

确认一下所有的网卡接口都能获取IP地址。如下所示,我连接了3个不同的VLAN,每个都能成功获取地址。

wKioL1cUO8eTW-TeAAE4-34V2ss400.png


接下来安装 avahi-daemon这个开源工具。这里我遇见了些错误,找不到对应的依赖包。升级到12.10以后,就可以成功安装了。


sudo apt-get install avahi-daemon 成功安装之后,就可以打开bojourn gateway的服务了。


打开配置文件 sudo vim /etc/avahi/avahi-daemon.conf


修改 #enable-reflector=no 为 enable-reflector=yes,保存退出

wKioL1cUPKPB9YhVAACCsmCQ4cA350.png


重启 avahi-daemon 服务,这个时候应该AppleTV在所有的子网都能检查到了。

sudo restart avahi-daemon


最后注意一点,必须确保所有的VLAN之间都配置了路由和合适的防火墙策略。因为Bonjour是2层协议,并不通过路由器,因此在所以的VLAN上都能看见AppleTV,但是只有开通了路由的子网之间才能够真正的访问这个AppleTV。










本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1764905,如需转载请自行联系原作者

目录
相关文章
|
1天前
|
网络虚拟化 网络架构
不同网段通过静态路由实现互通
静态路由是一种需要管理员手工配置的特殊路由。静态路由比动态路由使用更少的带宽,并且不占用CPU资源来计算和分析路由更新。但是当网络发生故障或者拓扑发生变化后,静态路由不会自动更新,必须手动重新配置。静态路由有5个主要的参数:目的地址和掩码、出接口和下一跳、优先级。 使用静态路由的好处是配置简单、可控性高,当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。在复杂网络环境中,还可以通过配置静态路由改进网络的性能,并且可以为重要的应用保证带宽。
|
11月前
网段和网络号的区别
网络号和网段是两个不同的概念。在 IP 地址中,网络号指的是这个 IP 地址所在的网络的标识符,而网段是由网络前缀加上主机地址共同组成的一段地址范围,用来划分一个网络中各个子网的边界。
324 0
|
6月前
|
算法
IP子网到底怎么划分【全网最详解】!!!
IP子网到底怎么划分【全网最详解】!!!
87 0
|
8月前
|
Linux 网络安全 网络虚拟化
跨主机网络
跨主机网络
76 0
|
1天前
|
弹性计算 监控 自动驾驶
基于VPC对等连接与转发路由器组合实现多VPC互通
上周在给某自动驾驶企业落地LANDING ZONE。遇到了一个网络上面的问题。客户诉求:“客户会由多个软件供应商(ISV)提供部分功能,不同ISV人员需要登录到云控制台进行软件发布。客户希望对供应商能够做到强隔离,包括资源管理、人员身份权限及财务隔离。并且部分供应商的软件之间需要互相调用,且调用数据...
|
弹性计算 运维 负载均衡
阿里云专有网络 VPC:让网络更加独立 | 学习笔记
快速学习 阿里云专有网络 VPC:让网络更加独立
280 0
阿里云专有网络 VPC:让网络更加独立 | 学习笔记
|
负载均衡 网络协议 算法
跨区域网络的通信学习静态路由
跨区域网络的通信学习静态路由
427 0
跨区域网络的通信学习静态路由
|
缓存 网络协议 网络架构
跨网段通信过程
原因:封装3层:源IP、目的IP不变,封装2层:源MAC封装接口F0/1的MAC地址(192.168.1.100),目的MAC封装目的IP的MAC地址(192.168.2100),路由器去ARP缓存表中找到对应的地址,成功重新封装ICMP包并存F0/1中转发出去。步骤九:路由器从F0/0重新封装并转发的ICMP回应包原因:路由器收到PC2发表的ICMP回应包,逐层解封装(解封装2层,目的MAC是路由器自己接口的MAC地址,连续解封装3层,目的IP不是路由器自己的IP,根据目的IP 192.168.1.1与路由器中的每一个路由条目进行与运算,找到匹配的路由条目,根据该匹配的路由表重新封装。封装I
跨网段通信过程
|
弹性计算 运维 负载均衡
阿里云专有网络 VPC:让网络更加独立|学习笔记
快速学习 阿里云专有网络 VPC:让网络更加独立
218 0