Openwrt замена wan на lan

Обновлено: 07.07.2024

После последней грозы выгорел WAN порт на TP-Link TL-WR-841N.
Немного полистав интернет, выяснил, что есть некая возможность назначить один из LAN-портов (все живы) в качестве WAN.
Скачал прошивку OpenWRT для своей железки. Ссылку взял из их вики.
Процесс прошивки прошёл без заметных проблем, проблемы появились позже.
В настройках касательно интернета с вайфаем более-менее разобрался. Однако проверить их правильность возможности нет - нужно сначала разобраться с тем, как назначить один из портов LAN WAN-ом. А тут у меня полнейший затык.
Второй день читаю доки, запутался полностью.

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

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
К сожалению, в поставке не оказалось веб-интерфейса, все настройки я проводил через telnet, копаясь в конфигах.
А поставить, как понимаете, нету возможности из-за отсутствия подключения. ну и так далее.

окинуть взглядом все настройки сети:
uci show network

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог

только не забудьте про «порт номер 5»·
это чего-то там техническое·

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог uci get network.eth0_0.ports
uci get network.eth0_1.ports
No entry found.
Но это неудивительно, у меня ведь нету в конфиге eth0_0/0_1.
Попробую применить это к имеющимся в конфиге интерфейсам, возможно, что-то и получится.
За ссылку спасибо, пригодится.
смотрите всю конфигурацию сети·
команду я выше привёл· Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог Короче, пока в топку на полку. То ли я слишком глуп для подобной техники, то ли что-то просто упускаю, то ли чёрт его знает что. Пусть полежит пока.
sash-kan, спасибо. 1. trunk-версия нужна только для v7
2. для v7 есть следующий текст:

И, кажется, уже достаточно давно есть более-менее человекопонятные конфиги, в частности, конфиг сети в /etc/config/network без плясок с uci.


Видел, читал.
Но для установки веб-интерфейса требуется настроенное подключение, а для того, чтобы подключиться, нужно сначала попытаться переназначить WAN-порт.
И, кажется, уже достаточно давно есть более-менее человекопонятные конфиги, в частности, конфиг сети в /etc/config/network

Собственно, момент, на котором я окончательно запутался, является конфигурирование этих самых vlan-ов.
Пока вижу только два решения — ещё раз попытаться разобраться в настройке vlan-ов в конфигах или собрать свою прошивку, включив в неё веб-интерфейс и воспользоваться советами sash-kan из его первого поста.

Немного офтопик - а DD-WRT пробовали? Может на нем web-интерфейс заработает и это облегчит жизнь?

К сожалению, в поставке не оказалось веб-интерфейса, все настройки я проводил через telnet, копаясь в конфигах.
А поставить, как понимаете, нету возможности из-за отсутствия подключения. ну и так далее.
[quote]

У меня аналогичная проблема роутер тп-линк 841нд
после грозы отпал порт ван и 4-й который рядом с ним
уже месяц пытаюсь перенастроить порт ван на 1-й порт
а на счет веб интерфейса - тоже была такая же фигня - скачал прошивку с сайта установил - нифига, вернулся на официальную, скачал другую прошивку - опять нифига, а потом увидел на их сайте для этого роутера 4 прошивки - 2 основные и 2 апдейт, после этого скачал апдейтную прошивку, установил ее поверх основной
в браузере набрал - 192.168.1.1 - пустое окно на нем маленькая собачка и надпись нодогфлеш - я чуть в штаны не наложил (шутка)
я в гугл - че за хрень нодогфлеш - короче мышкой на картинку и попадаешь на веб интерфейс

Немного офтопик - а DD-WRT пробовали? Может на нем web-интерфейс заработает и это облегчит жизнь?

Пробовал, это первое, что я поставил.
Работало очень нестабильно, можно сказать, что больше не работало, чем работало.

у меня та же самая проблема, что и у автора. Только у меня роутер Dlink dir-300 b1


Есть такое устройство: TP-LINK TL-WR740N, версия 4.25.

В интернетах гуляет 2 варианта решения проблемы:

1) на заводской прошивке воспользоваться IPTV-мостом (не прокатило)

2) поставить кастомную прошивку и просто переназначить порт (получилось, но не сразу)

Казалось бы, зачем пинать труп вопрос небольшой, но пришлось покипеть, т.к. оказались свои нюансы.

Берем напильник




Вариант с заводской прошивкой и IPTV


(Скриншот не мой)

UPDATE:

Вариант с прошивкой OpenWrt

Устанавливаем по инструкции (использовал стандартный загрузчик прошивки в родной прошивке). Вот репозиторий прошивок OpenWrt (может кому поможет, а то у них на сайте мышку сломать можно, пока найдешь сами прошивки).

Нюансы:

Сначала попытался поставить последнюю на тот момент поддерживаемую устройством прошивку 15.05.1 (Chaos Calmer). Загрузчику файл не понравился, не захотел его принимать. Я знал, что файл можно просто переименовать и он его проглотит, но нафиг, поставил версию 15.05.

Все получилось с первой поддерживаемой этим устройством версией 14.07 (Barrier Breaker). Веб-морда работала быстро и ничего не зависало.

UPDATE:

Возможно, роутер зависал из-за неверного порядка действий при первоначальной настройке. См.ниже.

Настройка

За подробные инструкции спасибо страничке и форумчанам тут и тут. Там все расписано, но я сделаю некоторые уточнения.

Нюанс:

№ порта устройства № порта в OpenWrt
1 2
2 3
3 4
4 1

Вот скриншот, когда локальный кабель вставлен в 1-й порт устройства:


2) Настраиваем интерфейсы. Выбираем LAN и указываем ему в соответствие 2 интерфейса: наш новый VLAN 2 (eth0.2) и Wireless network (wi-fi). Нажимаем SAVE & APPLY.


3) В такой последовательности ничего не зависло. Можно идти дальше и сохранять/применять настройки как угодно. Удаляем старые WAN-интерфейсы (v4 и v6), создаем новый и указываем ему в соответствие новый VLAN 1 (eth0.1).

4) Настраиваем Wi-fi, файерволл и все остальное.

Кстати:

Если при регистрации в Сообществе Вы укажете адрес электронный почты, который используете на данном форуме, то Ваши данные будут перенесены на форум Сообщества автоматически.
Также, если на форуме Сообщества Ваш никнейм будет занят, то Вам предложат сменить его или оставить, но с приставкой "_RU".

Убедительная просьба не дублировать темы на старом/новом форуме.

Смена WAN порта на LAN, под OPENwrt. ( TL-WR741ND )

Беспроводной маршрутизатор серии Lite N, до 150Мбит/с
Правила форума
Правила форума TP-LINK lll ЧАВО lll Первичная настройка WAN роутера lll Настройка под провайдеров lll Официальные прошивки и драйверы lll

Смена WAN порта на LAN, под OPENwrt. ( TL-WR741ND )

Последний раз редактировалось invisiblesok 16 ноя 2015, 02:40, всего редактировалось 1 раз.

возможно, сейчас у вас LAN и WAN в мосте.
Interfaces - edit
вкладка Physical Settings
- WAN не должен быть в мосту с LAN портами
а LAN должен быть в мосте с WLAN
Сделайте скрин вкладок Physical Settings на каждом интерфейсе.

П.С. ссылка на инструкцию не рабочая.

Посмотрите какой адрес получает устройство подключенное по wi-fi (из тогоже диапазона что и ПК по LAN или провайдерский?)

мне кажется что все верно настроено. Lan i WAN не в мосте.

Устройство по WiFi получает адрес из того же диапазона что и LAN порт.

хм, вроде верно все.
Смущает свич
почему-то все порты без up link'а , то есть отключены. 1) Cделал еще раз принскрин раздела "Switch", при подключеных устройствах к портам. Up -link есть: http://s017.radikal.ru/i403/1511/c6/0d741baaac71.jpg
2) Когда заходишь на роутер с ПК (по Lan порту) , то грузится окно авторизации , ввожу логин + пароль и дальше процесс зависает. http://s014.radikal.ru/i329/1511/f0/4155241f91b7.jpg
3) Сведения интернет адаптера ПК ( по Lan порту). : http://s019.radikal.ru/i626/1511/74/93dd93500aed.jpg
4) Страничка настройки Firewall: http://s019.radikal.ru/i601/1511/60/df36fa5d255c.jpg
все как в инструкиции.
5) Попробовал совет с даного поста , настройка производится на оригинальной прошивке : " Админ обнови страницу. Есть проще вариант для переброски wan порт. Роутер должен поддерживить ip tv. У меня tl-wr841nd вер. 8,3 Заходим в настройки роутера, ищем вкладу "Сеть" дальше или "Мост" или "IPTV" Дальше - IGMP Proxy - отключить, Режим - Мост, Порт для IPTV , я выбрал 4. Сохранил. Отключил кабель от ноутбука. И подключился по wifi. (wifi при настройке был отключен).
Сделал как описано, ничего не помогло. ПК конектится по ЛАН порту к роутеру, но интернет не идет ((( Не задан пароль админа. Надо нажать выше на Go to password configuration. и задать пароль. задал пароль админа, теперь в веб интерфейс через лан порты захожу нормально. Но интернета нет ((( Показывает значек что подключено к интернету в трее , но по факту его нету((( Это значит что соединение, по которому вы получаете инет не расположено а зоне WAN.
Примерно так.

Изображение

Разработка ПО для роутеров на базе OpenWrt.
Желание получить ответ, предполагает умение сформулировать вопрос. (И.В. Сталин)
На общие вопросы в личке не отвечаю, задайте его на форуме.

вопрос решен .
Характеристики :
Роутер: TL-WR-741ND V.2.0
Процессор: Atheros AR7240 @ 350 MHz
Wireless: AR9285 [bgn 1x1:1]
Подключение к провайдеру: dhcp - automatic configuration

Наименование сетевых интерфейсов данного устройства:
- eth0 отвечает за WAN порт
- eth1 отвечает за все LAN порты
- ath0 отвечает за Wi-fi
- br0 мост соединяющий два интерфейса eth1 и ath0

В WAN переводить будем порт LAN1 из eth1. У меня это будет порт LAN с цифрой 4 на роутере. Роутер лучше настраивать при подключении к нему по "воздуху" (Wi-fi соединение). Если через кабель, то подключить ПК в один из центральных портов LAN с цифрой 2 или 3, чтобы уменьшить вероятность попасть в будущий WAN, который мы выбрали LAN с цифрой 4.

Для тех, кому не страшно, в приложении - файл настроек nvrambak.bin, но будьте очень внимательны, так как в данном файле лежат текущие настройки для данного роутера. Для входа в настройки через WEB используется admin/admin.


1. Заходим в Administration - Commands . В Command Shell прописываем следующие строки

Code:
stopservice wan
brctl delif br0 eth1
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 vlan 1 set ports "0t 2 3 4"
swconfig dev eth1 vlan 2 set ports "0t 1"
swconfig dev eth1 set apply
vconfig add eth1 1
vconfig add eth1 2
ifconfig eth1.1 up
brctl addif br0 eth1.1
ifconfig eth1.2 up
ifconfig eth0 down
startservice wan


и нажимаем Save Startup .


2. Выключаем, включаем роутер. Если ПК был подключен по кабелю и пропала связь с роутером, возможно, кабель подключен в будущий WAN. Тогда подключаемся к другому LAN до установки связи с роутером по WEB используя его IP.

3. Заходим в Setup - Networking . Должно быть так:


Current Bridging Table - Interface - eth1.1 ath0
WAN Port Assignment - eth0
Network Configuration - четыре строчки. По одной для eth1, eth1.1, eth1.2, ath0.
Где eth1.1 и eth1.2 это имена vlan сетевых интерфейсов, которые будут работать в eth0 после нашего создания, из них eth1.1 это все что связанно с LAN портами, а eth1.2 это наш WAN порт. Если что-то не так, сбросить все настройки и вернуться к п. 1.

4. Assign to Bridge - кнопка Add .


Нажимаем. Появляется строчка. Заполняем. Assignment 0 - br0, Interface - eth1.1, Prio - без изменений.

5. WAN Port Asignment - выставляем eth1.2.
Отмечаем Unbridged для Network Configuration eth1 .


6. Внизу страницы нажимаем Apply Settings .


7. Если на странице над Network Configuration eth1 не появился Network Configuration eth0 , переходим туда-сюда по ссылкам в интерфейсе, потом возвращаемся. Отмечаем Unbridged для Network Configuration eth0 , нажимаем Apply Settings .


8. Проверяем правильность настроек. Потом выключаем, включаем роутер.


9. Проверяем положение нового WAN, последовательно подключаясь к каждому LAN. На новом WAN компьютер не получит адрес автоматически и роутер не откликнется на ping 192.168.1.1. Всё, роутером можно пользоваться почти как обычно.
Единственная проблема, которую мне пока не удалось решить, это то, что MAC-адрес на новом WAN не должен совпадать с MAC-адресом любого из подключенных клиентов. Это может случиться при клонировании MAC. Если клонируем MAC, то сразу же меняем MAC на компьютере. Иначе интернета не будет.

Telnet:

Code:
brctl show

Если в бридже видите eth 0 то в везде все eth 1 надо менять на eth0 и наоборот.

На TL-WR841ND v 9 у меня случилось именно так.

Скрипт исполняется. Но в ручном режиме ругаетется на старт/стоп service wan.
В закладке настройки сети появляется нужная инфа.

Но в потом в статусе WAN не получает DHCP.
Прописывание статики не помогает.

Зашел телнетом, адрес прописался, но роутинга нет. Даже гейтвей остутсвует.

Читайте также: