Вопрос или проблема
ИЗМЕНЕНИЕ: Зачем мне это делать?
Это тест, и за pfSense стоит 1 машина, которую я хочу управлять, и Wi-Fi делает это проще.
Продолжим:
Автоматически предложенные темы на Server Fault были очень актуальны. Однако я не смог воспользоваться ответами и не осознал, что у меня недостаточно репутации здесь, чтобы комментировать и поднимать их для получения ответов (но в других местах — да). Я нашел больше обсуждений о pfSense здесь, чем на Network Engineering SE, поэтому подумал, что это хорошее место, чтобы попросить о помощи.
Я открыл pfSense примерно неделю назад и настроил ноутбук с 2.2.6, чтобы протестировать его. Встроенный Ethernet порт является WAN (re0), я установил USB Ethernet адаптер (ue0) и объединил ue0 и Wi-Fi (ath0). Я также настроил WAN для маршрутизации к коммерческому поставщику OpenVPN.
LAN и Wi-Fi могут получать DHCP адреса от pfSense и выходить через VPN. Однако они не могут общаться друг с другом. Я хотел бы, чтобы они тоже могли общаться. Wi-Fi нужен мне просто для управления единственной машиной в LAN, а не для большой пропускной способности трафика.
Если у меня получится с этим тестом, я в конечном итоге создам машину с другими характеристиками и перестрою все. Мое намерение — это простое, быстрое тестирование, чтобы запустить все.
Я наткнулся на несколько сообщений на форуме pfSense и в различных SE, прося помощи с настройкой моста, и есть несколько вопросов здесь, большинство из которых имеют ответы с “Да, я это настроил”; но как новичок в pfSense и BSD, мне трудно понять их ответы или инструкции.
- Должен ли мост позволять LAN и Wi-Fi общаться друг с другом без дополнительной настройки?
- Если требуется дополнительная настройка, какова рекомендуемая методология? Я видел упоминания о NAT и правилах фаервола. Есть ли предпочтительный метод?
- Какие шаги следует предпринять для реализации метода из пункта #2?
Я прочитал документацию на странице pfSense и, судя по всему, мост между интерфейсами должен позволять коммуникации.
Я пытался следовать этой статье, и либо я сделал это неправильно, либо она больше не применима.
Эта страница https://forum.pfsense.org/index.php?topic=20917.0 была написана давно, и я не знаю достаточно о pfSense, чтобы действительно следовать его письменным указаниям. Часть про дополнительный адаптер и сбивает меня с толку.
Связанные статьи:
http://serverfault.com/questions/157557/pfsense-with-a-bridge-as-a-lan-interface-traffic-blocked-between-interfaces
http://serverfault.com/questions/299380/how-do-i-route-between-interfaces-in-pfsense?rq=1
http://serverfault.com/questions/409043/allowing-traffic-across-the-interface-members-of-a-pfsense-bridge
http://serverfault.com/questions/362567/pfsense-bridge-on-of-the-network-interfaces
У устройств в LAN и Wi-Fi одинаковый сетевой адрес? Или это разные сети, если мы говорим о IP сетях?
Попробуйте посмотреть, не является ли вашим проблемой фаервол:
Создайте в Firewall / Rules
правило, разрешающее доступ к сети LAN, если источник — это сеть Wi-Fi
Действие = разрешить
Интерфейс = выберите в комбобоксе Имя адреса LAN
Протокол = любой
Источник = выберите в комбобоксе “Имя сети WAN
net”
Назначение = выберите в комбобоксе “Имя сети LAN
net”
Журнал = отметьте, чтобы видеть в системных журналах информацию о пакетах, которые он контролирует. Когда все будет работать, вы можете удалить его.
Чтобы увидеть журнал фаервола, перейдите в:
Status / System Logs / вкладка Firewall
Я был в вашей ситуации и решил проблему, настроив следующее:
Я просто добавил 2 правила, чтобы разрешить весь трафик между содержимым моста интерфейсов (проводных и беспроводных). Тестировал на pfSense v2.4.4.
В моем случае настройка интерфейсов такова:
- Интерфейс LAN -> Мост
- Мост: интерфейс LAN_RJ45 (проводная сеть) + интерфейс LAN_Wifi (беспроводная сеть)
Пожалуйста, смотрите ниже (ссылки на скриншоты) пример для беспроводного интерфейса.
Это то же правило для проводного интерфейса.
Шаг первый – отключить добавленное правило – Ping KO
Шаг второй – включить добавленное правило – Ping OK
Примечание: Слева — это IP беспроводного устройства, а справа — ping к IP проводного устройства.
Ответ или решение
Чтобы разрешить доступ между вашими сетевыми интерфейсами Wi-Fi и LAN в pfSense, нужно правильно настроить мост (bridge) и необходимые правила брандмауэра (firewall rules). Ниже приведены поэтапные рекомендации по внедрению этой конфигурации.
1. Настройка моста (Bridge)
Поскольку вы хотите, чтобы устройства в Wi-Fi и LAN могли взаимодействовать друг с другом, первое, что необходимо сделать — это убедиться, что они действительно находятся в одном мосту.
Шаги для настройки моста:
-
Создание моста:
- Перейдите в меню
Interfaces
→Assignments
. - В нижней части страницы выберите кнопку
+ Add
для создания нового интерфейса. - Создайте мост, выбрав интерфейсы, которые должны быть объединены (например,
ue0
— USB Ethernet иath0
— Wi-Fi). - Назначьте название вашему мосту, например,
Bridge0
.
- Перейдите в меню
-
Настройка нового моста:
- Перейдите в меню
Interfaces
→[Bridge0]
. - Включите интерфейс, установите
Static IP
в настройках, который будет идентичен сети LAN, чтобы избежать конфликтов. - Сохраните изменения и примените настройки.
- Перейдите в меню
2. Настройка брандмауэра
После того как вы создали мост, необходимо настроить правила брандмауэра, чтобы разрешить трафик между моментами в диапазоне Wi-Fi и LAN.
Шаги для настройки правил:
- Перейдите в
Firewall
→Rules
. - Создайте правила для разрешения доступа:
- Для интерфейса, управляющего мостом, добавьте правило:
- Action: Pass
- Interface: Bridge0 (или название вашего моста)
- Protocol: any
- Source: любое из ваших сетевых интерфейсов (например,
LAN net
для доступа к ним из Wi-Fi) - Destination: любой
- Повторите это правило для обратного направления, если это необходимо.
- Для интерфейса, управляющего мостом, добавьте правило:
Пример бранчевого правила:
Action: Pass
Interface: Bridge0
Protocol: Any
Source: <Имя интерфейса Wi-Fi> net
Destination: <Имя интерфейса LAN> net
Log: Check (для диагностики, можете отключить позже)
3. Проверка и отладка конфигурации
После настройки моста и правил брандмауэра, выполните проверку соединений:
- Пинг: Попробуйте выполнить ping от одного из устройств в Wi-Fi к устройству в LAN. Если пинг успешен, связь работает, и они могут обмениваться данными.
- Просмотр логов: Перейдите в
Status
→System Logs
→Firewall
и посмотрите, есть ли блокируемые пакеты, которые могут указывать на проблемы с вашими настройками.
Заключение
Таким образом, создание моста и правильная настройка правил являются ключевыми шагами в разрешении доступа между устройствами в вашей сети. Убедитесь, что все устройства правильно получают DHCP и имеют корректный IP-адрес и маску подсети, чтобы взаимодействие между ними было бесперебойным. Если у вас возникнут дополнительные вопросы или проблемы, сообщите об этом для более детальной помощи.
SEO Оптимизация
Данная статья призвана помочь пользователям pfSense и другим заинтересованным в настройке сетевой инфраструктуры. Ключевые слова включают: pfSense, bridging, Wi-Fi, LAN, firewall rules, network configuration.