У меня есть типичная домашняя сеть, состоящая из маршрутизатора ASUS RT-N16 с DD-WRT и нескольких проводных и беспроводных клиентов. Новым в сети является Raspberry Pi, который будет использоваться командой для школьного проекта, над которым я работаю.
Pi настроен на запуск обратного туннеля SSH к серверу, обращенному к Интернету, чтобы любой человек в более широком Интернете мог подключиться к SSH к устройству в моей домашней сети.
Поскольку Pi доступен в Интернете, а также в моей домашней сети, я хочу отделить его от всех других моих устройств в сети. По сути, я хочу, чтобы Пи был на одной стороне забора, а все остальное - на другой. Все устройства должны иметь доступ к Интернету.
Сначала я безуспешно пытался настроить две виртуальные локальные сети на своем маршрутизаторе DD-WRT, но после дня бездействия и серфинга на форумах многие люди испытывали проблемы с ошибками прошивки. Чтобы облегчить себе жизнь, или, как мне показалось, я купил TP-Link TL-SG108E "Easy Smart Switch", который рекламирует поддержку VLAN. Хотя я не могу заставить его работать так, как я ожидал!
На коммутаторе TP-Link:
- Порт 1 - идет к встроенному коммутатору маршрутизатора
- Порты 2-7 - мои разные клиенты
- Порт 8 - Raspberry Pi будет отделен
Сначала я попытался настроить VLAN на основе портов. Кажется, я не мог назначить порт 1 (маршрутизатор) двум VLAN одновременно.
Настройка VLAN на основе портов:
Если бы я выбрал VLAN 2 для включения порта 1, он был бы удален из VLAN 1.
Я перешел к попытке настроить VLAN на основе тегов 802.1Q.
VLAN 802.1Q
С PVID
идентификатора PVID
Эта настройка, казалось, работала, когда порт 8 имел PVID, отличный от 1 до 7, Pi был недоступен из моей локальной сети, но он также был недоступен и из Интернета! Если бы я сделал маршрутизатор PVID 1, мои клиенты PVID 2 и Pi PVID 3, ничто не могло бы общаться с маршрутизатором вообще.
На данный момент, я смущен и готов признать свое невежество. Что я делаю неправильно?