6

На работе у нас есть два интернет-соединения через два модема, один кабельный модем и один модем 4G. К кабельному модему подключен маршрутизатор Wi-Fi, и это наша сеть A. Модем 4G имеет встроенный маршрутизатор Wi-Fi, а это наша сеть B. Некоторые компьютеры используют сеть A, и некоторые используют сеть B.

Теперь проблема: в сети A есть сетевой принтер, к которому мы хотели бы получить доступ также с компьютеров в сети B. Теперь я планирую подключить маршрутизатор A и маршрутизатор B кабелем, отключить DHCP на маршрутизаторе B и дать ему статический IP-адрес.

Как можно указать для каждого компьютера, какое интернет-соединение использовать?

5 ответов5

13

Вы можете запустить одну сеть с двумя DHCP-серверами, назначив один и тот же сетевой префикс, но разные диапазоны IP-адресов. Например:

Маршрутизатор 1:

Network address: 172.25.60.0
LAN interface: 172.25.60.1
Netmask: 255.255.252.0
Broadcast: 172.25.63.255
DHCP range: 172.25.61.0 - 172.25.61.255

Маршрутизатор 2:

Network address: 172.25.60.0
LAN interface: 172.25.60.2
Netmask: 255.255.252.0
Broadcast: 172.25.63.255
DHCP range: 172.25.62.0 - 172.25.62.255

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

Это не совсем удовлетворительно. Если маршрутизаторы позволяют вам указать белый / черный список MAC-адресов, которым они назначают адреса, вы можете использовать их для управления тем, какое устройство получит использовать какой шлюз. При этом устройство будет использовать один и тот же шлюз независимо от того, к какой точке доступа оно подключается.

В качестве альтернативы вы можете отключить DHCP на обоих маршрутизаторах и использовать отдельное устройство для работы в качестве DHCP-сервера. На этом отдельном устройстве вы можете установить гораздо более гибкий DHCP-сервер. Любая машина Linux с ISC dhcpd будет работать.

Совершенно другой подход заключается в настройке одного из маршрутизаторов только для IPv4, а другого - только для IPv6. Это позволит всем устройствам использовать оба маршрутизатора в зависимости от того, что поддерживается службами, с которыми они взаимодействуют. (Для этого требуется как минимум один провайдер для поддержки IPv4 и хотя бы один для поддержки IPv6.)

6

Настроить сервер принтера USB - много, но не у каждого роутера это встроено. Он также должен быть беспроводным, чтобы подключаться к сети 4G Wi-Fi. Что-то вроде TL-WN822N - WLAN USB-адаптер.

Сервер печати Wi-Fi

Теперь, при условии, что ваш принтер подключен к другой сети через Ethernet, порт USB все еще должен работать. Теперь принтер будет принимать запросы от основной сети и беспроводной сети 4G.

1

Добро пожаловать в Су.SE. По сути, вы хотите маршрутизировать между двумя частными сетями. Ответ @ kasperd и комментарий @ user20574 на самом деле довольно близки к реальному решению, но есть возможности для улучшения.

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

Предположим, что 192.168.1.0/24 является сетью А.
192.168.1.1 может быть IP-адресом локальной сети маршрутизатора A в сети A.
Клиентам в сети A назначается IP через DHCP маршрутизатором A. Шлюзом по умолчанию, установленным DHCP, является 192.168.1.1.
В маршрутизаторе A шлюз по умолчанию направляет трафик через порт WAN.
Ваш принтер может иметь IP 192.168.1.80.

Предположим, что 192.168.2.0/24 является сетью B.
192.168.2.1 может быть IP-адресом локальной сети маршрутизатора B в сети B.
Клиентам в сети B IP-адрес назначается через маршрутизатор B. IP-адрес по умолчанию установлен в качестве шлюза 192.168.2.1.
В маршрутизаторе B шлюз по умолчанию пересылает трафик через внутреннее беспроводное WAN-соединение.

Теперь вы подключаете новый маршрутизатор. Давайте назовем его маршрутизатором C. Этот маршрутизатор настроен для пересылки данных между сетями, к которым он подключен.
192.168.1.2 может быть IP-адресом локальной сети маршрутизатора C в сети A.
192.168.2.2 может быть IP-адресом локальной сети маршрутизатора C в сети B.

Теперь самое сложное: настройте таблицу маршрутизации в маршрутизаторе B с помощью дополнительного маршрута: хост 192.168.1.80 (ваш принтер) может быть подключен через шлюз 192.168.2.2 вместо шлюза по умолчанию.
Это макет того, как должна быть таблица маршрутизации в маршрутизаторе B:

Destination     Router          Genmask           Iface
0.0.0.0         0.0.0.0         0.0.0.0           WAN
192.168.1.80    192.168.2.2     255.255.255.255   LAN
192.168.2.0     0.0.0.0         255.255.255.0     LAN

Не будет проблем с ответами на запросы DHCP от неправильного сервера, так как запросы DHCP являются широковещательными сообщениями, которые не маршрутизируются через границу сети.

Однако, если ваш маршрутизатор B не допускает такого рода модификации, эта проблема не может быть решена надлежащим и чистым способом.

0

Таким образом, у вас есть две разрозненные ЛВС, каждая со своим отдельным шлюзом в Интернет. И в одной локальной сети есть ресурсы сервера, которые не видны из другой локальной сети.

ВАРИАНТ 1 - Объединить ЛВС.

  • Настройте адрес локальной сети второго маршрутизатора как .2 и оставьте основной маршрутизатор как .1
  • Отключите сервер DHCP на одном маршрутизаторе и разрешите другому обрабатывать обслуживание DHCP, либо настройте сервер DHCP на сервере и отключите DHCP обоих маршрутизаторов.
  • Физически подключите порт LAN на каждом маршрутизаторе вместе, при необходимости через коммутаторы.

Теперь все пользователи будут находиться в одной и той же плоской локальной сети (скажем, 10.1.2.x) и смогут видеть интернет через .1 или через .2, и каждый сможет увидеть принтер по адресу .3

Чтобы пользователь выбрал другую ссылку, он должен изменить свой IP-адрес шлюза с 1 на 2. Или вы, как администратор, можете обновить DHCP-сервер, чтобы выдать другой IP-адрес в качестве шлюза. Если вы идете по этому пути, установите время аренды DHCP довольно маленьким, примерно минуту или около того.

ВАРИАНТ 2 - Объедините ЛВС, установите брандмауэр, способный работать с несколькими каналами WAN.

  • Аналогично первому варианту, но вместо того, чтобы принимать реальное решение об изменении канала, устройство брандмауэра отслеживает что-то через каждую ссылку и может переключать свою собственную маршрутизацию на сотовую связь, должна ли быть основная (быстрее и дешевле?) ссылка выпадает.

Нечто подобное pfsense полностью способно работать с двумя глобальными сетями с приоритезацией и резервированием. Вам понадобится надежный хост с 3 физическими портами Ethernet для запуска pfsense в качестве брандмауэра.

-4

Вы можете сделать его одной сетью, если подключите его как LAN-to-LAN, а не LAN-to-WAN:

Образ

При такой настройке вам потребуется только одно подключение к Интернету через кабельный модем. Модем 4G станет точкой доступа Wi-Fi, расширяющей сеть, созданную кабельным модемом, и его DHCP-сервер должен быть отключен.

Для получения дополнительной информации см. Этот ответ.

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