Оглавление
Введение
Роутеры TELEOFIS LT7x имеют несколько Ethernet-портов, предназначенных для подключения локальных устройств и внешних сетей. В стандартной конфигурации порты имеют определённые роли: WAN используется для подключения внешней сети, а LAN — для подключения устройств внутри локальной сети.
Однако стандартное распределение портов не всегда соответствует требованиям конкретной сети. Например, при отсутствии проводного WAN-подключения может потребоваться использовать WAN-порт для подключения дополнительного локального оборудования. В обратной ситуации один из LAN-портов можно использовать для подключения внешней сети — например, если стандартный WAN-порт уже занят или нужен другой физический разъём.
Переназначение портов позволяет изменить их роль в соответствии с требуемой схемой подключения и более гибко использовать доступные Ethernet-порты роутера. При этом порт, назначенный новой роли, исключается из предыдущей сетевой конфигурации.
В статье рассмотрены два варианта переназначения портов LT7x: добавление WAN-порта в локальную сеть и назначение LAN-порта для подключения провайдера. Для каждого варианта приведена настройка через веб-интерфейс и через CLI.
Теоретическая часть
LAN, WAN и мост
Перед изменением назначения Ethernet-портов важно понимать разницу между LAN и WAN. Роутер разделяет сети на «внутреннюю» и «внешнюю». С точки зрения системы роутера разница между LAN и WAN — не свойство разъёма, а набор настроек самого интерфейса и зоны межсетевого экрана, в которую он входит.
WAN — интерфейс, обращённый наружу, к провайдеру или вышестоящей сети. На нём роутер работает как клиент: получает IP-адрес, шлюз и DNS по DHCP либо использует статические параметры, выданные провайдером, строит через него маршрут по умолчанию, а исходящий трафик локальной сети подменяет своим адресом. Интерфейс входит в зону межсетевого экрана wan, где входящие соединения по умолчанию запрещены: снаружи роутер недоступен для управления, пока это не разрешено явно.
LAN — интерфейс, обращённый внутрь. Здесь роутер сам является шлюзом: у него статический адрес (по умолчанию 192.168.88.1), он раздаёт адреса DHCP-сервером и принимает подключения к веб-интерфейсу и SSH. Интерфейс входит в зону lan, из которой разрешён любой трафик — как к самому роутеру, так и в зону wan.
Мост (bridge) — программный коммутатор внутри роутера. Физические порты, объединённые в мост, работают как порты одного неуправляемого коммутатора: подключённые к ним устройства находятся в одном широковещательном домене, а всем портам вместе соответствует один IP-адрес. В LT7x по умолчанию существует мост br-lan, в который входят порты lan1–lan4, а в моделях LT71 — ещё и беспроводной интерфейс wlan0.
Порт wan в мост не входит: это отдельное устройство, к которому напрямую привязан интерфейс wan.
Принцип перераспределения портов
Чтобы изменить назначение Ethernet-порта, нужно изменить его принадлежность: к мосту локальной сети или к отдельному WAN-интерфейсу.
Например, если порт используется как WAN, но требуется увеличить количество LAN-портов, его можно исключить из WAN-конфигурации и добавить в мост локальной сети. Обратная операция также возможна: один из LAN-портов можно исключить из br-lan и использовать для отдельного WAN-интерфейса.
Сетевая конфигурация OpenWrt устроена в три уровня:
- Устройства — физические порты (
wan,lan1–lan4) и построенные из них мосты (br-lan). - Интерфейсы — логические подключения с протоколом (статический адрес, DHCP-клиент и т. д.), каждое из которых привязано к устройству:
lan→br-lan,wanиwan6→wan,internet→ модем. - Зоны межсетевого экрана —
lanиwan, в которые включены интерфейсы.
Роль порта определяется тем, к какому интерфейсу он в итоге привязан — напрямую или через мост. Поэтому переназначение сводится к перемещению порта между мостом и WAN-интерфейсом:
- WAN → LAN. Порт
wanдобавляется в список портов мостаbr-lan. С этого момента он ведёт себя как обычный LAN-порт: отвечает по адресу192.168.88.1вместе с остальными портами моста, а подключённые к нему устройства получают адреса от DHCP-сервера. Интерфейсыwanиwan6остаются без устройства — их нужно отключить или удалить. - LAN → WAN. Порт (например,
lan4) исключается из мостаbr-lanи привязывается к WAN-интерфейсу — либо к существующемуwan, либо к новому, созданному для второго провайдера. Новый интерфейс обязательно помещается в зонуwan, иначе на нём не будет ни NAT, ни защиты от входящих соединений.
Ограничение одно: устройство может быть привязано только к чему-то одному — либо к мосту, либо к отдельному интерфейсу. Порт, одновременно оставленный в мосте и на интерфейсе wan, корректно работать не будет.
Настройка портов
Добавление WAN-порта в локальную сеть
Рассмотрим ситуацию, когда стандартный WAN-порт не используется для подключения провайдера и требуется получить дополнительный LAN-порт.
Настройка через веб-интерфейс
Перейдите в меню Сеть → Интерфейсы и откройте вкладку Устройства:
Откройте настройки устройства br-lan:
В настройках устройства добавьте порт wan в список портов моста, затем сохраните и примените настройки:
После этого вернитесь в меню Сеть → Интерфейсы и удалите интерфейсы wan и wan6: они остались без устройства и больше не нужны. Теперь подключение к бывшему WAN-порту эквивалентно подключению к любому другому LAN-порту.
Настройка через CLI
Подключитесь к роутеру по SSH (см. статью Как подключиться к роутеру LT7x для настройки) и откройте файл конфигурации сети:
nano /etc/config/network
Конфигурация моста по умолчанию выглядит так:
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
Добавьте порт wan в список портов моста:
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'wan'
Теперь wan — не отдельный WAN-порт, а один из портов br-lan. Интерфейс lan при этом продолжает использовать br-lan, менять его не нужно:
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.88.1'
option netmask '255.255.255.0'
option ip6assign '60'
Секции config interface 'wan' и config interface 'wan6' удалите из файла: они остались без устройства, а порт, одновременно привязанный к мосту и к интерфейсу, корректно работать не будет.
Сохраните файл (Ctrl+O, Enter), закройте редактор (Ctrl+X) и перезапустите сетевые интерфейсы:
/etc/init.d/network restart
Назначение LAN-порта для подключения провайдера
Обратная задача возникает, когда необходимо использовать один из LAN-портов для подключения внешней сети: например, стандартный WAN-порт уже занят, требуется другой физический разъём или нужно изменить существующую схему подключения.
Настройка через веб-интерфейс
Сначала исключите нужный порт из моста br-lan — в примере используется lan4. Это делается в настройках устройства br-lan на вкладке Сеть → Интерфейсы → Устройства, как в предыдущем разделе:
Затем в меню Сеть → Интерфейсы создайте новый интерфейс с именем WAN (это отдельный интерфейс, не штатный wan): укажите протокол (в примере — DHCP-клиент) и выберите устройство lan4:
В настройках созданного интерфейса на вкладке Настройки межсетевого экрана назначьте интерфейс в зону wan, затем сохраните и примените настройки:
После подключения кабеля провайдера убедитесь, что интерфейс получил IP-адрес:
Для корректной работы служб роутера в разделе Службы → Менеджер SIM укажите созданный проводной WAN-интерфейс:
Проверить доступ в интернет можно в разделе Сеть → Диагностика:
В примере рассмотрен один проводной WAN-интерфейс в роли DHCP-клиента, без мобильного WAN-интерфейса через SIM-карту. Если провайдер выдаёт статический IP-адрес, при создании интерфейса выберите соответствующий протокол и укажите IP-адрес, маску, шлюз и DNS-серверы провайдера.
Если роутер должен работать и от SIM-карты, и от проводного провайдера, дополнительно настройте резервирование WAN-каналов.
Настройка через CLI
В файле /etc/config/network сначала исключите порт lan4 из моста br-lan:
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
Затем добавьте секцию нового WAN-интерфейса. В примере, как и в веб-интерфейсе, используется протокол DHCP-клиент:
config interface 'WAN'
option proto 'dhcp'
option device 'lan4'
Если провайдер выдаёт статический IP-адрес, секция будет выглядеть иначе:
config interface 'WAN'
option device 'lan4'
option proto 'static'
option ipaddr '192.168.3.132'
option netmask '255.255.255.0'
option gateway '192.168.3.1'
list dns в этой же секции. Конкретные параметры зависят от требований внешней сети или провайдера.
Добавьте новый интерфейс в зону wan межсетевого экрана (firewall) — без этого на нём не будет ни NAT, ни защиты от входящих соединений. В файле /etc/config/firewall найдите секцию зоны wan и добавьте в неё интерфейс:
config zone
option name 'wan'
...
list network 'WAN'
Сохраните файлы и перезапустите сеть и межсетевой экран:
/etc/init.d/network restart /etc/init.d/firewall restart
После изменения конфигурации убедитесь, что выбранный порт исключён из br-lan. В противном случае один физический порт окажется одновременно связан с локальным и внешним сегментом, что приведёт к некорректной работе сети.
После перезапуска сети укажите созданный интерфейс WAN в разделе Службы → Менеджер SIM веб-интерфейса — так же, как при настройке через веб-интерфейс.
Заключение
OpenWrt позволяет изменять назначение Ethernet-портов в зависимости от требуемой топологии сети. Для роутеров LT7x это позволяет использовать имеющиеся физические порты более гибко, чем предусматривает стандартная конфигурация устройства. В зависимости от задачи можно:
- добавить стандартный WAN-порт в локальную сеть и увеличить количество LAN-портов;
- назначить один из LAN-портов для подключения внешней сети;
- изменить распределение физических портов без изменения аппаратной конфигурации роутера.
Таким образом, логическая роль Ethernet-порта определяется не маркировкой на корпусе, а сетевой конфигурацией OpenWrt; маркировка отражает лишь аппаратные особенности разъёма — скорость и PoE.
При построении более сложных схем, где требуется разделить локальную сеть на несколько независимых сегментов с разными IP-подсетями и правилами доступа, задача выходит за рамки простого переназначения портов. Для таких сценариев следует отдельно рассматривать настройку нескольких LAN-интерфейсов, VLAN и межсетевого экрана.