Subnet

Bonjour/mDNS 跨子網廣播

  • July 21, 2011

我剛剛在我們的辦公室設置了一個新的 OSX 伺服器,並驗證了在我們的有線網路 (192.168.126.0/24) 上一切正常。

我遇到的問題是我們的客戶端(Mac 筆記型電腦)主要通過無線連接,它們在不同的子網(192.168.1.0/24)上執行,並且 mDNS 廣播沒有到達這個子網。

網路配置對我自己來說有點陌生(我不管理這個位置的網路,但最近才管理伺服器),但是我不相信兩個子網之間有任何防火牆或路由規則可能導致要拒絕的流量。

我想知道這是否僅僅是 mDNS 廣播無法通過兩個不同的子網進行廣播(我仍在閱讀廣播以進一步了解它),或者還有其他我可以嘗試的東西。

雖然你可以做“廣域 Bonjour”(也就是說,在啟用了動態註冊的普通 DNS 域上進行 Bonjour,而不是在多播 DNS 上進行 Bonjour),但大多數內置 Mac OS X 的東西並不是為使用它而設計的——主要是因為廣域 Bonjour 是為在比幾個子網更多樣化的東西上的廣告服務而設計的。

不過,理論上,您可以配置路由器在兩個子網之間傳遞發往多播組 224.0.0.251 的數據包,這應該是正確的——假設您沒有涉及 NAT。您是否以及如何做到這一點取決於您在無線和有線網路之間使用的路由器類型。

引用自:https://serverfault.com/questions/136133