
我在一個子網路 (192.168.1.0/24) 上有一台 DLNA (minidlna) 伺服器,在另一個子網路 (192.168.2.0/24) 上有一個 DLNA 渲染器。我已成功使用 smcroute 將多播 SSDP 封包路由到每個子網路和從每個子網路路由。因此,我的 DLNA 渲染器可以很好地發現 DLNA 伺服器。但是,渲染器無法看到 DLNA 伺服器上託管的任何內容。伺服器似乎工作正常,192.168.1.0/24 上的渲染可以按預期使用它。我認為涉及 UDP 廣播,但tcpdump -i eth1 -vv dst 192.168.1.255
在tcpdump -i wlan0 -vv dst 192.168.2.255
路由器上沒有顯示任何廣播資料包(除了 Syncthing 的廣播資料包),而且我能看到的唯一多播流量是 SSDP,看起來工作正常。我可以從 192.168.2.0/24 子網路存取「MiniDLNA 狀態」頁面。我缺什麼?
請不要建議我橋接兩個接口,我知道我可以,但出於 QoS 原因我不想這樣做。另外,我知道我可以使用 VPN 第 2 層橋,如果我在這裡遇到死胡同,我也會使用它,但如果可能的話,我更喜歡一些路由/代理魔法。