7

У меня есть два отдельных маршрутизатора DD-WRT, которые я хотел бы соединить вместе, чтобы компьютеры, подключенные к каждому, находились в одной подсети (чтобы многоадресная рассылка могла работать между ними для совместного использования носителей UPNP/DNLA)

Каждый маршрутизатор DD-WRT имеет свое собственное интернет-соединение с гигабитным соединением между ними через порт WAN, и оба имеют свой публичный IP-адрес.

INTERNET--------
               |
               |
        [Gigabit Switch]
           |         |
    [DD-WRT A]      [DD-WRT B]
       |                   |
    [LAN A]              [LAN B]
    [192.168.11.0/24]    [192.168.12.0/24]

У меня есть только контроль над блоками DD-WRT и локальными сетями, которые они контролируют. (не выключатель)

Я следовал этому руководству http://www.dd-wrt.com/wiki/index.php/Linking_Subnets_with_Static_Routes и рассматривал Router1 как коммутатор и оставил оба маршрутизатора DD-WRT в режиме шлюза. Это позволило обеим подсетям общаться друг с другом, но многоадресная рассылка не работала бы между ними.

Я хотел бы найти способ заставить многоадресную рассылку работать в двух подсетях или как-то разделить одну подсеть на обоих маршрутизаторах. Соединение маршрутизаторов непосредственно друг с другом не вариант, так как они не расположены физически рядом друг с другом.

Я также изучил идею использования одного маршрутизатора в качестве сервера VPN, а другого - в качестве клиента. Но это только помещает клиентский маршрутизатор в подсеть маршрутизатора сервера, а не все компьютеры, подключенные к этому маршрутизатору, если я не сделал что-то не так. Я также хотел бы, чтобы каждый маршрутизатор использовал свое собственное интернет-соединение и не отправлял все это через одно соединение, если это возможно.

2 ответа2

1

Самое простое решение - физически связать два коммутатора DDWRT в одну сеть.

Ваша схема подразумевает, что два маршрутизатора входят в одну коммутационную матрицу? Если прямое соединение находится в возможной области, сделайте это, подключите прямой Ethernet-канал одинаково между двумя маршрутизаторами. В противном случае вы можете получить настройку VLAN на внешних коммутаторах и два порта для вашего подключения.

Другой способ заключается в создании беспроводного повторяющегося моста между вашими двумя маршрутизаторами, если подключение WAN возможно и требования к пропускной способности позволяют это.

Эти 3 варианта моста предоставят вам одну большую сеть, и вам потребуется дополнительная работа с вашими клиентами или DHCP-сервером, чтобы удовлетворить ваши требования по хранению интернет-трафика на локальном маршрутизаторе.

Если вы не можете создать физическое соединение между двумя сетями, вам нужно будет использовать IP-туннель, чтобы соединить сети или направить данные. Вы можете создать встроенный туннель OpenVPN между блоками DDWRT через внешние интерфейсы:

INTERNET--------
               |
               |
          [Gigabit Switch]
           |           |
   [DD-WRT A]-- tun --[DD-WRT B]
       |                   |
    [LAN A]              [LAN B]
    [192.168.11.0/24]    [192.168.12.0/24]

DDWRT не поставляется с опциями графического интерфейса для выталкивания трафика локальной сети из туннелей OpenVPN/PPTP, поэтому потребуется ручная обработка (у помидора есть опция через графический интерфейс). Если вы можете вручную добавить интерфейсы tun0 на каждом DDWRT к мосту устройств, то широковещательные данные будут передаваться через туннель в любую сторону сети.

В противном случае вы можете попробовать использовать pimd для маршрутизации данных через VPN-туннель. Это дает преимущество в том, что не соединяет сети.

Другим способом может быть использование mrouted на двух блоках dd-wrt через настроенную вами статическую маршрутизацию одноадресной рассылки , хотя это кажется немного мертвой мудрой разработкой. Если он все еще компилируется / работает на linux, он позволит вам направлять многоадресные данные из каждой сети через TCP-туннель в другую сеть и наоборот, которая должна работать через статическую маршрутизацию без Tunnerl.

В любом случае, я думаю, что единственное, что я попытаюсь сделать, - это мостовое соединение (если только вы не хотите узнать много нового об upnp и multicast). Вероятно, есть более двух ошибок с протоколом, предназначенным для одной домашней сети.

0

Многоадресная маршрутизация отличается от одноадресной. Также он не должен быть заблокирован на базе одного маршрутизатора.

Из вашего поста я не вижу ничего, в котором говорилось, что многоадресная рассылка работает хотя бы для одного роутера. Вы можете посмотреть эту ветку.

Я считаю идею с VPN между двумя маршрутизаторами далеко не идеальной - в любом случае вы будете отдельно настраивать многоадресную маршрутизацию после этого.

PS Вы можете рассмотреть возможность установки второго маршрутизатора в каскаде после первого и отключения режима шлюза на втором. И отключить DHCP на втором тоже. После этого у вас будет одна большая сеть, а второй маршрутизатор будет действовать как простая точка доступа.

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