
Я здесь новичок, так что, пожалуйста, наберитесь терпения. :)
У меня есть следующая инфраструктура, и я хотел бы организовать общий доступ к данным между этими подсетями, но не знаю, как это сделать. (Я всего лишь программист)
Сплошные линии — проводные соединения, пунктирные — соединения по Wi-Fi.
Я уже читал об этом, но, похоже, существует много подходов, и я не знаю, какой из них лучше всего подойдет для моих нужд.
Могу ли я совместно использовать только принтер между двумя разными сетями? - Нет доступа к ПК
Обмен файлами в разных подсетях
Общий доступ к файлам и принтерам Windows в двух подсетях?
Примеры связей, которые я в настоящее времяя могуделать:
- Смартфон 1 -> Смарт ТВ 1
- Смартфон 1 -> Ноутбук 1
- Ноутбук 2 -> Принтер 1 (когда ПК включен)
- Смарт ТВ 1 -> Ноутбук 1
- Смарт ТВ 2 -> Ноутбук 3
- Ноутбук 3 -> Принтер 2 (когда включен Ноутбук 4)
Примеры связей, которые яхотел быделать:
- Смартфон 1 -> Смарт ТВ 2
- Смартфон 2 -> Ноутбук 2
- Ноутбук 2 -> Принтер 2 (когда включен Ноутбук 4)
- Ноутбук 3 -> Принтер 1 (когда ПК включен)
- Smart TV 2 -> Ноутбук 1
По сути, единственное, что доступно в обоих домах — это интернет.
Переключатель 1 (дом 1)
- Внутренний IP-адрес192.168.0.1
- Маска255.255.255.0
- DHCP192.168.0.20 — 192.168.0.100
- Синий провод подключен к порту LAN
Переключатель 2 (дом 2)
- Внутренний IP-адрес192.168.0.12
- Маска255.255.255.0
- DHCP192.168.0.101 по 192.168.0.200
- Синий провод подключен к порту WAN
- Поддельный MAC-адрес(Он содержит MAC-адрес адаптера проводного подключения ноутбука 1)
Сигнал Wi-Fi на коммутаторе 1 в доме 2 почти нулевой.
Оба принтера подключены по USB, сетевого соединения у них нет.
Я использую Windows на ноутбуках и ПК, Android на смартфонах (Samsung) и не знаю насчет смарт-телевизоров (Samsung), но я думаю, что они используют какую-то версию unix.
Я использую AllShare или DLNA для подключения к Smart TV.
Нужны какие-нибудь подробности?
Заранее спасибо.
Решение
- Изменил WAN на LAN
- Отключен DHCP
- Не отмечено автоматическое переподключение WAN
- Удален поддельный MAC-адрес
Все было сделано на коммутаторе 2
решение1
Если предположить, что подключения Smart TV используют DLNA или Airplay или аналогичные, то все эти устройства должны находиться в одной сети, если только у вас нет маршрутизатора, который будет маршрутизировать многоадресную передачу между сегментами.
Понимание того, как соединяется синяя линия, поможет прояснить, какие изменения необходимо внести.
Однако вполне вероятно, что сейчас эти два дома находятся в разных диапазонах IP-адресов, и если это так, DLNA и другие протоколы вещания не будут работать в этих диапазонах.
Если бы вы соединили два коммутатора через порты LAN, а не через порты LAN/WAN, а затем отключили DHCP в одном из домов, то все устройства были бы в одной сети, и все, что вы хотите сделать выше, работало бы.
Из вашего описания следует, что вам просто нужно переместить синий провод из порта WAN коммутатора 2 в порт LAN коммутатора 2. В настоящее время у вас есть две отдельные сети с одинаковым диапазоном IP-адресов, поэтому вы даже не сможете маршрутизировать между ними.
Изменение синего кабеля на порт LAN помещает их в одну сеть, и оба должны использовать шлюз по умолчанию 192.168.0.1 — коммутатор, ведущий в Интернет. Самый простой способ сделать это — отключить DHCP-сервер на коммутаторе 2.
решение2
Если синий провод уже на месте, все, что вам нужно сделать, это убедиться, что они находятся в одной подсети. Если это компьютеры с Windows, вы можете легко совместно использовать ресурсы, настроив их так, чтобы они находились в одной домашней группе.
Если синий провод — это электрический проводник, например, витая пара, вам придется учитывать потенциал заземления между двумя домами. (Я думаю, это так называется. Я не электрик и не специалист по английскому языку). Если это оптоволокно или беспроводное соединение, вам не о чем беспокоиться.
решение3
Да, в этом сценарии вы можете делать все, что захотите.
Используйте openvpn как сервер в доме 2 и как клиент в доме 1. Установите openvpn на использование режима tap, а не tun. Потому что так проще заставить многоадресные и широковещательные службы работать правильно, и накладные расходы, если у вас хорошая интернет-линия, не будут такими уж разрушительными.
Далее вы соединяете Wi-Fi в доме 1, локальные сети Ethernet и интерфейс VPN tap0 вместе с br0.
Сделайте то же самое на доме 2. Бам. По всем намерениям и целям оба дома 1 и 2 находятся в одной сети и могут делиться всем. Затем вы можете отфильтровать все с помощью iptables.
EDIT: О, я вижу, что у вас синяя линия между домами. В таком случае вам не нужен vpn через интернет, вы просто настраиваете режим моста для всего.
Создайте мост на switch1, синий порт lan на нем, wifi на нем, и внутренние локальные сети ethernet на том же мосту. (Обратите внимание, что некоторые карты wifi не могут быть объединены в мост в Linux, потому что они отстой). На switch2 объедините мостом синий порт lan, другие порты ethernet и wifi. Просто объедините все!