RT-N16刷了TOMATO後 加掛pppoe relay 時遇到的幾個問題

各位前輩好

小弟的RT-N16刷了TOMATO 1.28 0950 版本

也找到幾篇文章關於加掛pppoe relay的文章
嘗試自己加掛pppoe relay
(有時還是取得真實IP比較習慣)


參考文章
電腦1和電腦2經由集線器+ip分享器各自播接ADSL上網嗎?

Asus WL-520GU 刷 DD-WRT 韌體

DD-WRT PPPoE Passthrough (on WRT54G)


其中下載解壓安裝部分都順利完成
(安裝於jffs內)

但是最後執行的部分 一開始照抄
sleep 10 && /jffs/pppoe-relay -S vlan1 -C br0
但發現無效 依舊無法在 RT-N16 後方 pppoe 取得真實IP

想到在設定TOMATO時
在 Bandwidth => Real-Time
有看到以下幾個字樣

WAN (ppp0) WL (eth1) br0 eth0 vlan1 vlan2

跟執行那行一些參數很像
於是執行 telnet
把vlan1改成eth0
結果一樣無法

後來把 vlan1 改成 vlan2
執行完畢後 出現兩行字

pppoe: Interface vlan2 has MTU of 1492 -- should be 1500. You may have serious
pppoe: Interface vlan2 has MTU of 1492 -- should be 1500. You may have serious

(忠於原味 一樣的訊息出現兩行)
但是卻可以讓電腦成功在RT-N16後方pppoe取得真實IP
(之後就把這段指令加入 Administration => Scripts => Init 裡面)


根據流量頁面的觀察

WAN代表WAN port
WL代表Wireless

但 br0 eth0 vlan1 vlan2 就完全不知道是什麼東西了...
小弟的問題就是 上面四個分別代表什麼意義?



還有為什麼把指令改成

/jffs/pppoe-relay -S vlan2 -C br0

執行後會出現
pppoe: Interface vlan2 has MTU of 1492 -- should be 1500. You may have serious
這段文字?
看到serious就感覺很嚴重
但是卻又可以發揮pppoe relay的功能?


感謝前輩指教!!
這些ethx, brx, vlanx...是指linux裡interface的名稱, eth通常是實體的interface, br通常是橋接出來的interface(利用brctl把多個interface連成一個), vlan通常是虛擬的interface(例如利用vconfig將switch的五個port切成5個interface), DD-WRT的interface配置可參考下圖(可能需要花點時間才能搞清楚)
http://www.dd-wrt.com/wiki/index.php/Default_Configuration_Overview
總之在DD-WRT裡, WAN是vlan1, LAN是br0
Tomato的配置應該跟DD-WRT大同小異 (都是基於OpenWRT)
(小弟猜測)但在Tomato裡, WAN是vlan2, LAN還是br0
而原來的指令是適用DD-WRT, 要用在Tomato就必須把WAN由vlan1改成vlan2, 如此而已

至於出現的錯誤訊息, 小弟覺得是Tomato的bug, 你試試看PPPoE撥上後傳大封包(如用FTP下一個大檔), 如能正常使用, 應該不必管它
https://dev.openwrt.org/ticket/2074
感謝前輩指教!

1tac wrote:
至於出現的錯誤訊息, 小弟覺得是Tomato的bug, 你試試看PPPoE撥上後傳大封包(如用FTP下一個大檔), 如能正常使用, 應該不必管它


小弟試著用FTP抓了兩個不同的大檔

用兩台電腦
一台透過RT-N16及PPPoE Relay
另一台直接透過小烏龜PPPoE 如同一般的方式連接

兩台都抓完後 進行檔案比對
兩組檔案都沒有發現不同

應該可以正常使用...吧?
Harvey, Hearty, Happy, Honey~
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!