
顯然,當我使用 LAN 電纜將電纜數據機直接連接到筆記型電腦時,我可以存取它(http://192.168.100.1)。
但是,當路由器位於我的筆記型電腦和電纜調製解調器之間時,顯然沒有那麼容易......我想知道是否有一個通用方法來解決這個問題?轉發路由器上的某些端口,以便當我http://192.168.1.1:8080從筆記型電腦轉到http://192.168.100.1:80在我的電纜調變解調器上?我該如何在我的路由器上進行設定?
路由器:搭配自訂 Merlin 韌體的華碩 N66U 路由器
電纜調變解調器:摩托羅拉 SB 6141
答案1
我很困惑為什麼你的數據機會在你的路由器後面,但是是的,你可以透過使用連接埠轉送來完成你所要求的事情(正如你認為你可能能夠做到的那樣)。
請注意,您的問題可能有誤。
原因是下圖是住宅網路的一般實體佈局。
ISP -> 同軸電纜 -> 電纜數據機 -> 乙太網路 -> 路由器 WAN 連接埠 路由器 LAN 連接埠 -> 乙太網路 -> 電腦 A 路由器無線 -> 802.11 -> 電腦 B
對於您的路由器,您需要設定連接埠轉發,以便將指定連接埠(例如 81)上的路由器 WAN 連接埠的入站流量連接埠轉送至連接埠 80 上的 192.168.100.1(您的數據機)。
要使用它,您可以打開瀏覽器並轉到連接埠 81 上路由器 WAN 介面的公共 IP 位址(即 xxx.xxx.xxx.xxx:81),然後您的路由器會將您的流量轉送到 192.168.100端口80。
有關如何配置 Asus N66U 連接埠轉送的說明,請訪問http://portforward.com/english/routers/port_forwarding/Asus/RT-N66U/Synology_DS213.htm。
編輯:我已經測試了相同的網路拓撲,它對我來說沒有問題。
答案2
你真的嘗試過從內部到達那裡嗎?我擁有的每台路由器都知道,如果不是本地網絡,它會從 WAN 連接埠出去並處理它。我現在正在家中運行 Ubiquiti Edge Router Lite,只需輸入地址即可訪問我的調製解調器,就像直接插入調製解調器一樣。我已經在預設的 N66U 韌體上進行了測試,它可以工作(我手邊正好有一個),還有 Linksys 預設固件,以及運行 DD-WRT 的 E4200 和另一個運行 Tomato(Toastman 版本)的 E4200。如果您不能,我建議您在 Merlin 的支援論壇上開設一個帖子,該論壇看起來主要是在 Small Net Builder 上(www.snbforums.com)
我知道這不是很有幫助,但這應該在沒有連接埠轉送的情況下工作,我們無法根據 CFW 開發人員的突發奇想來解決可能無法工作的特定問題。
答案3
我的問題是我已將筆記型電腦指定為非軍事區……當我從 LAN 中的其他電腦存取 192.168.100.1 時,它們可以存取電纜數據機儀表板。
需要注意的重要一點是,您必須確保您的路由器設定的 LAN 與電纜數據機網路不同。我的路由器 LAN 是 192.168.10.1/255.255.255.0。
如果我的路由器上有 192.168.100.1/255.255.255.0 或 192.168.10.1/255.255.0.0,我顯然無法存取電纜調變解調器儀表板。
初始/Hacky SSH 方式:
希望有人會發布有關以更好的方式執行此操作的說明(通過在路由器上配置轉發),同時這是我所做的:
- SSH 到路由器 IP(我使用 Putty)
- 進入命令列後,輸入:
content=$(wget 192.168.100.1/cmSignalData.htm -q -O -) echo $content
這顯示了 Cable Modem 儀表板上 Signal 頁面的 HTML 原始碼,並且可以輕鬆地從那裡提取值。顯然,http://192.168.100.1/cmSignalData.htm
Motorola SB 4121 的路徑是固定的,對於其他電纜數據機,您需要找出訊號資料的確切路徑,wget 192.168.100.1
然後遵循 HTML 來源。