1

Я установил Tomato на Linksys WRT54GL, пытаясь использовать его в режиме клиента для подключения нескольких проводных устройств к другому беспроводному маршрутизатору (Cisco E4200)

Мой Cisco E4200 настроен на обеих полосах в смешанном режиме WPA/WPA2, его IP-адрес - 192.168.1.1, и для него включен DHCP-сервер для .2/.51

My Linksys WRT54GL имеет следующую конфигурацию:

Конфигурация томата для Linksys WRT54GL в режиме клиента

После сохранения я вижу в логах следующее:

Jan 17 11:16:09 unknown daemon.info udhcpc[18506]: Sending discover...
Jan 17 11:16:12 unknown daemon.info udhcpc[18506]: Sending discover...
Jan 17 11:16:33 unknown daemon.info dnsmasq[18525]: exiting on receipt of SIGTERM
Jan 17 11:16:33 unknown user.notice kernel: klogd: exiting
Jan 17 11:16:33 unknown syslog.info syslogd exiting
Jan 17 11:16:35 unknown syslog.info syslogd started: BusyBox v1.14.4
Jan 17 11:16:35 unknown user.notice kernel: klogd started: BusyBox v1.14.4 (2010-06-27 20:11:16 PDT)
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering disabled state
Jan 17 11:16:35 unknown user.info kernel: vlan0: dev_set_promiscuity(master, 1)
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering disabled state
Jan 17 11:16:35 unknown user.info kernel: device vlan0 left promiscuous mode
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering learning state
Jan 17 11:16:35 unknown user.info kernel: br0: port 1(vlan0) entering forwarding state
Jan 17 11:16:35 unknown user.info kernel: br0: topology change detected, propagating
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: started, version 2.55 cachesize 150
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: compile time options: no-IPv6 GNU-getopt no-RTC no-DBus no-I18N DHCP no-scripts no-TFTP
Jan 17 11:16:36 unknown daemon.info dnsmasq-dhcp[27191]: DHCP, IP range 192.168.1.151 -- 192.168.1.200, lease time 1d
Jan 17 11:16:36 unknown daemon.warn dnsmasq[27191]: no servers found in /etc/resolv.dnsmasq, will retry
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: read /etc/hosts - 0 addresses
Jan 17 11:16:36 unknown daemon.info dnsmasq[27191]: read /etc/hosts.dnsmasq - 1 addresses
Jan 17 11:16:36 unknown user.info init[1]: Linksys WRT54G/GS/GL
Jan 17 11:16:36 unknown cron.err crond[27197]: crond (busybox 1.14.4) started, log level 8
Jan 17 11:16:38 unknown daemon.info udhcpc[27172]: Sending discover...
Jan 17 11:16:41 unknown daemon.info udhcpc[27172]: Sending discover...
Jan 17 11:16:44 unknown daemon.info udhcpc[27172]: Sending discover...

Обычно я просто постоянно вижу следующее в журналах снова и снова:

Jan 17 11:16:44 unknown daemon.info udhcpc[27172]: Sending discover...

Linksys WRT54GL видит другой маршрутизатор при сканировании. Канал, на который у меня установлен Linksys WRT54GL, это "канал 1", такой же, как Cisco E4200.

На данный момент я в растерянности, может кто-нибудь увидеть что-то вопиющее, что я скучаю?

Ура!

1 ответ1

1

Это кажется распространенным заблуждением: режим беспроводного клиента означает, что ваш маршрутизатор работает как полноценный маршрутизатор, за исключением того, что он подключается к восходящему каналу через беспроводное соединение, а не Ethernet. Таким образом, вы не можете использовать свой маршрутизатор в качестве беспроводной точки доступа: его Wi-Fi используется для подключения к восходящему, а не нисходящему. Кроме того, клиенты маршрутизатора Tomato не принадлежат к той же локальной сети, что и вышестоящий маршрутизатор, в вашем случае Cisco E4200.

Многие люди, кажется, путают это с режимом ретранслятора моста. В этом режиме ваш томатный маршрутизатор не работает как маршрутизатор, так же как и мост, который ретранслирует связь своих клиентов Ethernet через Wi-Fi с вышестоящим маршрутизатором: клиенты Ethernet и основной маршрутизатор, а также маршрутизатор Tomato принадлежат та же ЛВС.

Используя вышеупомянутое различие, легко увидеть вашу ошибку: вы используете одну и ту же сеть (192.168.1.0/24) для восходящей и нисходящей локальных сетей, в то время как вы пытаетесь использовать маршрутизатор Tomato в режиме беспроводного клиента. ,

Простое решение: измените сеть на стороне LAN маршрутизатора Tomato на что-то совсем другое, скажем, 192.168.99.0/24, как в настройках локальной сети, так и в настройках DHCP-сервера. Это должно вылечить ваши проблемы.

Совершенно очевидно, что любая программа, обнаружившая, что WAN и LAN принадлежат одной и той же сети (в вашем случае 192.168.1.0/24), будет крайне запутана.

Возможно, вам придется перезагрузиться, чтобы изменения вступили в силу.

РЕДАКТИРОВАТЬ:

так как вы теперь ясно дали понять, что заинтересованы в размещении всех ваших машин в одной сети LAN, я должен уточнить, что прошивка Tomato не позволяет этого, так как она поддерживает режим bridge repeater . Вместо этого вы можете получить такую функциональность либо в DD-WRT (см. Справочную страницу здесь), либо в TomatoUSB, который

альтернативная прошивка на базе Linux для питания Ethernet-маршрутизаторов Broadcom

Ваш один из таких маршрутизаторов, так что он полностью поддерживается TomatoUSB, см. Таблицу на этой странице. Он имеет несколько улучшений по сравнению с чистым Tomato, так что вы можете найти, что вообще выгодно переключиться на него, даже помимо вашего конкретного запроса.

Вы можете найти хорошее введение в настройке маршрутизатора с TomatoUSB питания в режиме Bridge Repeater здесь, и вы даже можете найти видео на YouTube , чтобы направлять вас в этом процессе.

Во всяком случае, это очень очень просто:

Во-первых, используя веб-интерфейс вашего маршрутизатора Linksys wrt54gl в TomatoUSB, настройте ваш единственный интерфейс (это будет мост с именем br0), чтобы иметь статический IP-адрес, принадлежащий той же сети вашего основного маршрутизатора (то есть 192.168.1.0/). 24) но вне диапазона DHCP-сервера основного маршрутизатора, чтобы не возникало никаких конфликтов.

Затем перейдите на страницу настройки беспроводной сети, включите беспроводную связь, выберите в раскрывающемся меню режим работы Wireless Ethernet Bridge, а затем введите имя и пароль беспроводной сети основного маршрутизатора. Сохраните и подождите 10 секунд, или перезагрузите ваш Linksys wrt54gl.

Вот и все.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .