Bonjour簡介:
Bonjour是蘋果爲基於組播域名服務(multicast DNS)的開放性零設置網絡標準所起的名字,能自動發現IP網絡上的電腦、設備和服務。Bonjour 使用工業標準的 IP 協議來允許設備自動發現彼此,而不需輸入IP 地址或配置DNS 服務器。使用Bonjour的設備在網絡中自動傳播它們自己的服務信息並聆聽其它設備的服務信息,設備之間就象在打招呼,這也是命名爲Bonjour(法語:你好)的原因。這樣,Bonjour使局域網中的系統和服務即使在沒有網絡管理員的情況下很容易被找到。
AirPrint,AirPlay,Screen Mirroing等Bonjour技術在工作和生活中給我們帶來了很大的便利性。不過如果不明白其工作原理的話,一旦發生問題則很難找到問題所在。這不,我親身經歷了思科的無線控制器升級改動配置後,原來用得好好的無線投屏和無線打印一下子全部不能用了。經過排查發現是啓用了Flexconnect導致的。下面開始來講解解決思路和工作原理。
如果無線控制器配置了Flexconnect localswitch的話,由於搜索airplay和AirPrint需要使用mdns協議。但是此協議不支持flexconnect模式。意思就是魚和熊掌不能兼得,所以如果要繼續使用這些服務那麼針對每個SSID都得做如下變更:
首先,WLAN關閉FlexConnect Localswitch。
其次,勾選mdns snooping並調用對應的profile。
第三,在WLAN對應的接口調用相同的mdns profile即可。
關於如何在思科無線控制器上如何部署Bonjour請參考下面文章:
關於Bonjour的工作原理和排錯請參考下面鏈接: