【网络问题】怎么接近DLNA跨网段访问

  • s
    storespace0930
    基本情况是这样的:k2p放客厅,次卧信号不好,于是在次卧加了一个无线路由,这就形成两个子网。现在斐讯N1充当下载机和媒体库,走DLNA,但是次卧找不到DLNA服务器,有办法解决吗?
    PS1:为什么两个无线路由不能改成AP,用光猫做DHCP?因为电信限制同时联网设备数。
    PS2:为什么不改线路,次卧连到k2p上?弱电箱被家具盖住了,改线路要先锻炼身体。。。
    PS3:两个wifi的静态路由都设了,现在ftp、smb之类的互访没有问题,但是这两天不是在家里闲的无聊嘛,就想折腾一下。



  • z
    zxcvasdror
    别把光猫当路由,光猫关无线,然后下接一个路由,应该能解决连接限制的问题
  • j
    joyfun
    以前研究过这个 dlna发现发的是组播包,组播包路由是不会转发的(其实也有办法,iptv也是组播 从上级到下级)。折腾比较麻烦 要魔改 最后放弃了。
  • e
    easyman105
    所以这么多人折腾mesh,折腾漫游覆盖。
  • s
    storespace0930
    回复3#joyfun
    有人折腾过,这个TEE模块好像是做流量镜像相关的,那这个的原理大概就是客户端发起服务查询时,把查询数据包转发到另一个网段,来获取服务地址和端口。可惜我次卧的路由是个弱鸡,不能刷

    http://koolshare.cn/thread-138382-1-1.html

    理论上来说只有同网段的DLNA设备之间才能互相发现,但有些时候我们可能会想要访问另外一个网段上的DLNA服务,那么可以通过iptables的TEE镜像模块转发SSDP报文来实现这个目的。

    假设路由器RA后的主机A想要访问路由器RB后的主机B(192.168.1.10)上的DLNA服务,那么就在RA上执行

    • iptables -t mangle -A PREROUTING -d 239.255.255.250/32 -j TEE --gateway 192.168.1.10

    复制代码


    当然RA和RB上还需要做对方网段的静态路由,确保路由后的设备能直接Ping通。另外该方法解决的只是DLNA设备的发现,如果软件支持手动设置的话那就直接添加IP和端口就可以了。
  • s
    storespace0930
    回复2#zxcvasdror


    这样肯定可以,但是就要改线路和弱电箱配置了,弱电箱被大家具盖住了,实在折腾不动
  • z
    zxcvasdror
    回复6#storespace0930

    要不参照下百度提供的方法改下配置文件可破HiPDA·NG
  • z
    zxcvasdror
    改完光猫,然后你在把俩路由改成AP,就是俩路由WAN口线插LAN上,关下DHCP,DLNA就不是大问题了HiPDA·NG
  • 5
    54yzwddsg
    自己家的网络还划三个子网,楼主太闲了 iOS fly ~
  • l
    lsxs
    太折腾了,搞mesh不就完事了吗?
  • s
    storespace0930
    回复11#lsxs


    现有设备和线路都不支持,不想折腾。能成最好,不能成拉倒,只是玩玩,不想折腾太大动静
  • l
    lsxs
    回复12#storespace0930
    有什么不支持的,两个wifi路由换成mesh不就好了,光猫下面接mesh主路由,主路由下面再接个meshWi-Fi
  • s
    storespace0930
    回复13#lsxs

    没钱,没那么强烈的需求。
    dlna能用最好,不能用走ftp也能看。
    买一堆设备看着就烦。年前好不容易把家里一堆吃灰设备闲鱼处理掉了
  • o
    ohjust
    dlna是什么啊? iOS fly ~
  • s
    storespace0930
    回复15#ohjust

    就是个媒体库,手机,电脑,电视都有软件支持这个协议。比较方便
  • l
    lilarcor
    我记得需要mdns 还有叫做avahi的东西配合 iOS fly ~