Подключение двух локальных сетей через WIFI, где каждая имеет свой собственный доступ в Интернет с OpenWRT

Подключение двух локальных сетей через WIFI, где каждая имеет свой собственный доступ в Интернет с OpenWRT

Начальная точка — 2 отдельных потребительских LAN с отдельными потребительскими модемами WLAN. LAN2 — это мой сосед, LAN1 — это моя собственная домашняя LAN. Всякий раз, когда он хочет получить доступ к моему NAS или принтеру, он должен войти в мою WLAN, а затем забрать всю мою полосу пропускания, что мне не нравится.

Итак, вот отправная точка: исходная ситуация

Теперь моя идея заключалась в использовании маршрутизатора OpenWRT, который будет работать как мост WLAN: OpenWRT как мост WLAN

OpenWRT подключен к порту LAN с помощью кабеля к модему ISP LAN2. DHCP-сервер на интерфейсе LAN отключен (так как DHCP выполняется модемом ISP), режим установлен на статический и ему дан статический IP из LAN2 (192.168.2.0/24), который не используется и находится вне пула dhcp, поэтому конфликты невозможны. Теперь мне также нужно использовать этот IP для дальнейшего доступа к веб-интерфейсу OpenWRT. Модуль WIFI OpenWRT теперь установлен в режим Station/Client и подключен к WLAN LAN1. С помощью этого создается интерфейс WWAN, которому я назначил настройки брандмауэра wan/wan6, чтобы он использовал маршрутизацию NAT в моей LAN.

Это уже будет работать? или мне придется определить некоторые статические маршруты на openWRT, например:

Net 192.168.1.0
Subnet 255.255.255.0
Gateway 192.168.2.254 (IP of the OpenWRT)

Net 0.0.0.0
Subnet 0.0.0.0
Gateway 192.168.2.1 (IP of his ISP WLAN modem)

Принтер и NAS имеют фиксированный IP-адрес в моей сети, поэтому я бы добавил несколько правил брандмауэра, чтобы отключить все остальное.

Ожидаемые результаты:

  • Любой клиент из LAN2 может получить доступ к принтеру и NAS (при условии, что он знает IP, поскольку переадресация широковещательных сообщений осуществляться не будет)
  • Ни один клиент из LAN1 не сможет получить доступ к чему-либо в LAN2 (так как LAN2 использует NAT). Каждый клиент LAN будет использовать собственное подключение к Интернету.

Мои вопросы:

  • Правильно ли я думаю?
  • Есть ли возможность также пересылать широковещательные сообщения и службу Bonjour, чтобы принтер и NAS были видны даже чайникам?
  • Является ли это лучшим решением для данного сценария, поскольку я не могу отключить модемы интернет-провайдера и могу только использовать двойной NAT?

Редактировать: Я не могу добавить статические маршруты к маршрутизаторам, предоставленным интернет-провайдерами.

решение1

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

OpenWRT подключен к порту LAN с помощью кабеля к модему ISP LAN2. Для интерфейса LAN мы устанавливаем статический IP (192.168.2.2). Поскольку на маршрутизаторах ISP нельзя настроить статические маршруты, DHCP-сервер на устройстве ISP должен быть отключен и вместо этого включен на интерфейсе LAN на OpenWRT. Затем статический маршрут должен быть настроен на OpenWRT, чтобы задать маршрут по умолчанию для всего трафика, который указывает на модем ISP, и один статический маршрут для трафика в другую подсеть, который указывает на маршрутизатор OpenWRT.

interface   Target       IPv4-Netmask   Ipv4-Gateway
lan         0.0.0.0      0.0.0.0        192.168.2.1
lan         192.168.1.0  255.255.255.0  192.168.2.2 (IP of the OpenWRT)

на следующем шаге нам нужно настроить подключение wlan к подсети 192.168.1.0/24. Поэтому мы устанавливаем в Network/Wifi подключение в клиентском режиме к WLAN. Будет создан интерфейс wwan, который мы поместим в зону брандмауэра wan/wan6, поэтому OpenWRT будет выполнять маршрутизацию NAT из 192.168.1.0 в 192.168.2.0

Важный: Поскольку устройство wwan получит динамический адрес DHCP от маршрутизатора интернет-провайдера с адреса 192.168.1.1, OpenWRT сбросит наш маршрут по умолчанию, если мы не снимем флажок «Использовать шлюз по умолчанию» для этого интерфейса wwan, и направит весь трафик через другую подсеть.

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

решение2

Короткий ответ: Статическая маршрутизация и перекрестный кабель или «Полный мостовой режим» из OpenWRT.

  • Сначала настройте оба маршрутизатора и подключите их к Интернету с отдельными IP-адресами.
  • Оставьте DHCP на время включенным, так как это позволит вам легко подключиться и протестировать эту конфигурацию.
  • Подключите ПК к маршрутизатору 1 – проверьте интернет. Убедитесь, что вы находитесь в подсети 10.0.1.X.
  • Подключите ПК к маршрутизатору 2 – проверьте интернет. Убедитесь, что вы находитесь в подсети 10.0.2.X.
  • Теперь соедините оба маршрутизатора с помощью перекрестного кабеля.
  • Костры не разводить? :)

  • Теперь давайте настроим статическую маршрутизацию и отключим DHCP на одном из этих маршрутизаторов.

  • Подключитесь к маршрутизатору №1 и создайте первый статический маршрут к
    месту назначения 10.0.2.0 (255.255.255.0).
  • Затем подключитесь к маршрутизатору №2 и создайте второй статический маршрут к месту назначения 10.0.1.0 (255.255.255.0).
  • Маршрутизация всего трафика 10.0.2.X на маршрутизатор 1 и всего трафика 10.0.1.X на маршрутизатор 2. Рукопожатие, если можно так выразиться.

ПРИМЕЧАНИЕ: Вам не нужен кроссоверный кабель, если ваш маршрутизатор поддерживает UPLINK.

решение3

Вот еще одно решение:

OpenWRT: Расширенные настройки -> Сеть -> Интерфейсы

  LAN:  192.168.2.2 ; Disable DHCP
  WLAN: 192.168.1.2 ; Disalbe DHCP; Client Mode

МОДЕМ WLAN провайдера LAN 1 (я использую Fritz!BOX):

( -> подключите OpenWRT с помощью кабеля)

IP4-маршрут:

Target       IPv4-Netmask   Ipv4-Gateway
192.168.1.0  255.255.255.0  192.168.2.2

МОДЕМ WLAN провайдера LAN 2 (я тоже использую Fritz!BOX):

( -> беспроводное соединение)

IP4-маршрут:

Target       IPv4-Netmask   Ipv4-Gateway
192.168.2.0  255.255.255.0  192.168.1.2

Для друзей fritz!box, конечно, не используйте те же диапазоны IP4, я использую:

LAN 1: 177
LAN 2: 178 [default]

решение4

вы можете подключить принтер к вашему nas и предоставить доступ к интернету для вашего nas. У меня есть synology nas, и я могу получить к нему доступ таким образом. Я не подключил к нему свой принтер, но эта функция доступна. Никакого дополнительного оборудования.

Связанный контент