Linksys wrt54gl 與 Tomato 在客戶端模式下運行,無法連接到 Cisco E4200

Linksys wrt54gl 與 Tomato 在客戶端模式下運行,無法連接到 Cisco E4200

我在 Linksys WRT54GL 上安裝了 Tomato,試圖在客戶端模式下使用它來將多個純有線設備連接到我的其他無線路由器(Cisco E4200)

我的 Cisco E4200 在兩個頻段上皆設定為 WPA/WPA2 混合模式,其 IP 位址為 192.168.1.1,並為 .2/.51 啟用了 DHCP 伺服器

我的 Linksys WRT54GL 有以下配置:

在客戶端模式下 Linksys WRT54GL 的 Tomato 配置

儲存後,我在日誌中看到以下內容:

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

這似乎是一個常見的困惑:無線客戶端模式意味著您的路由器作為功能齊全的路由器工作,只不過它是透過無線連接而不是乙太網路連接到上游。因此,您不能將路由器用作無線 AP:它的 wifi 用於將其連接到上游,而不是下游。此外,Tomato 路由器用戶端還可以不是與上游路由器(在您的情況下為 Cisco E4200)屬於相同 LAN。

許多人似乎將此與橋接轉發器模式混淆。在這種模式下,您的Tomato 路由器並非作為路由器運作,而是作為一個橋接器,透過wifi 將其乙太網路用戶端的通訊中繼到上游路由器:乙太網路用戶端和主路由器以及Tomato 路由器屬於同一個網路。

透過上述差異,很容易看出您的錯誤:您對上游 LAN 和下游 LAN 使用相同的網路 (192.168.1.0/24),而不是嘗試在無線用戶端模式下使用 Tomato 路由器。

簡單的解決方案:在 LAN 設定和 DHCP 伺服器設定中將 Tomato 路由器的 LAN 側網路變更為非常不同的網絡,例如 192.168.99.0/24。這應該可以解決你的問題。

很明顯,任何發現 WAN 和 LAN 屬於同一網路(在您的例子中為 192.168.1.0/24)的程式都會完全困惑。

您可能需要重新啟動才能使變更生效。

編輯:

既然您現在已經明確表示您有興趣將所有電腦放置在同一個 LAN 網路中,我必須澄清 Tomato 韌體不允許這樣做,因為它不支援bridge repeater模式。您可以在 DD-WRT (請參閱此處的手冊頁)或在番茄USB,即

另一種基於 Linux 的固件,用於為基於 Broadcom 的乙太網路路由器供電

您的路由器就是這樣一款,因此 TomatoUSB 完全支援它,請參閱本頁的表格。它比純 Tomato 有幾項改進,因此您可能會發現切換到它完全有利,即使除了您的特定查詢之外。

您可以找到有關在橋接轉發器模式下設定 TomatoUSB 供電的路由器的詳細介紹這裡,您甚至可以找到 YouTube 影片來指導您完成此過程。

無論如何,它是非常非常簡單:

首先,使用 TomatoUSB 中 Linksys wrt54gl 路由器的 Web GUI,設定您唯一的介面(它將是一個名為布0)擁有一個靜態 IP 位址,屬於主路由器的相同網路(即 192.168.1.0/24),但在主路由器的 DHCP 伺服器範圍之外,這樣就不會發生衝突。

然後進入無線設定頁面,啟用無線,在下拉式選單中選擇工作模式無線乙太網路橋,然後插入主路由器無線網路的名稱和密碼。儲存並等待 10 秒鐘,或重新啟動 Linksys wrt54gl。

就是這樣。

相關內容