5

У меня 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 "локальный" режим. "Удаленный" режим требует наличия учетной записи, которую я не хочу создавать, если в этом нет необходимости.

Можно ли тоже делать то, что я пытаюсь сделать? Если нет, есть ли обходные пути? Если да, то как мне это сделать? Является ли проблема с моим сервером? Рендерер (клиент)? Роутер (ы)? Мой метод? Я могу изменить почти все, кроме маршрутизаторов.

1 ответ1

1

Как насчет настройки VPN, чтобы пройти через все это?

Конечно, это просто плохой обходной путь для вашей проблемы, но я знаю, что OpenVPN, например, довольно хорошо справляется с NAT и всем остальным.

Существует довольно простой в использовании клиент для OpenVPN на Android. Затем вам нужно будет настроить сервер OpenVPN на том же хосте, что и Serviio.

Теоретически, с хорошо настроенным VPN (ищите TAP, а не TUN для OpenVPN), вы можете смоделировать, что ваш телефон находится в том же сегменте Ethernet, что и Serviio. Таким образом, даже трансляции должны доходить до телефона.

PS: К сожалению, я не вижу изображение в вашем посте (отфильтровано на работе?). Так что этот ответ может быть неточным, так как я не вижу вашей сетевой топологии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .