У меня Windows 7 ПК под управлением Serviio в качестве сервера DLNA. У меня Samsung I9100G под управлением Skifta в качестве средства визуализации DLNA (клиент). Моя топология сети:
На данный момент, я могу подключиться и смотреть мои видео нормально, если телефон находится на маршрутизаторе № 2. Сервер находится в проводной сети с # 2. Маршрутизатор № 1 - 192.168.1.1, маршрутизатор № 2 - 192.168.2.1 (192.168.1.2), а маршрутизатор № 3 - 192.168.3.1 (192.168.1.3). Другими словами, каждый маршрутизатор имеет свою собственную подсеть, использующую NAT - их порт "модема" связан с портом "LAN" на модеме / маршрутизаторе 1.
Что я хочу сделать, так это иметь возможность подключиться к серверу DLNA, если средство визуализации подключено к маршрутизатору # 1/# 3 - # 1 находится на стороне WAN # 2, в то время как # 3 еще больше отделен. Я согласен только на работу № 1, хотя.
Обычно я просто перенаправляю соответствующие порты, и все будет работать нормально. Однако (по-видимому) DLNA использует UPnP, с которым я незнаком. Я попытался включить UPnP на маршрутизаторе № 2, но это ничего не изменило. Это Belkin F5D7230-4 6000 - есть проблемы с UPnP на F5D7230-4 7000. UPnP уже включен на маршрутизаторе № 1 - Billion BiPAC 7700N.
Я также попробовал встроенный DLNA рендерер / сервер / контроллер на своем телефоне Samsung AllShare. Он может видеть сервер на маршрутизаторе № 2 и просматривать файлы, но имеет проблемы с воспроизведением или загрузкой их. Он также не может видеть сервер в двух других сетях.
В настоящее время я использую Skifta/ S "локальный" режим. "Удаленный" режим требует наличия учетной записи, которую я не хочу создавать, если в этом нет необходимости.
Можно ли тоже делать то, что я пытаюсь сделать? Если нет, есть ли обходные пути? Если да, то как мне это сделать? Является ли проблема с моим сервером? Рендерер (клиент)? Роутер (ы)? Мой метод? Я могу изменить почти все, кроме маршрутизаторов.