解決多個WAN協同工作問題

2021-04-25 16:54:00 字數 2248 閱讀 8097

一、巧設定解決wan2撥號故障

一般來說如果我們兩條線路都需要進行pppoe撥號的話,很可能在實際使用過程中出現wan2介面無法順利撥號的問題。那麼我們該如何解決呢?具體步驟如下。

圖1第二步:遇到這種問題大多數是由於dualwan韌體自身原因造成的,畢竟他是由網友開發並發布的,我們首先需要進入到dualwan韌體的administration->configuration介面中,然後找到restore default configuration,通過下拉列表選擇erase all data in nvram memory,這個引數是清空並刪除所有nvram中的記錄資訊。之後點ok按鈕開始清除引數記錄資訊。

圖2第三步:清除完畢後我們重新啟動無線路由器再次檢視wan2處的撥號是否恢復正常,如果還不行則繼續進入administration下的admin access選項,在這裡找到telnet daemon處。預設情況下裝置的telnet功能是開啟的,不過我們需要手工關閉後再開啟,點stop now按鈕關閉telnet服務。

圖3在執行第三步之前我們可以嘗試使用telnet 192.168.1.1命令來看看是否可以連線裝置,如果可以第三步操作可以省略。

第四步:接下來再按開啟按鈕將telnet重新啟動,預設情況下路由裝置使用23埠作為telnet服務的應用介面。

第五步:返回到終端的命令列介面,輸入telnet 192.168.1.1,如果順利的話會出現要求輸入使用者名稱和密碼的提示,我們填寫無線路由器的管理帳戶即可,預設情況下使用者名稱是root,密碼是admin。輸入完成後我們進入到路由器的命令列管理介面。

圖4第六步:筆者的裝置是moto的wr850g,所以輸入以下命令來釋放wan2埠。

nvram set vlan0ports="1 2 3 5*"

nvram set vlan2ports="0 5"

nvram set vlan2hwname="et0"

nvram set wan2_ifname="vlan2"

nvram set wan2_ifnames="vlan2"

nvram commit

reboot

將以下命令一行行輸入到路由器的命令列管理介面中,之後裝置會自動重新啟動,重啟後vlan2對應的埠是lan4,也就是wan2的埠。

圖5nvram set mac_wan2="xx:xx:xx:xx:xx:xx" (wan2 mac不能與任何裝置相同)

nvram commit

reboot

其中xx是wan2的mac位址,我們根據實際輸入即可,記住不能夠和其他介面或主機的mac位址有重複。

圖6圖7一般來說wan2埠對應的都是以太lan介面的最後乙個,對於大多數裝置來說重新整理韌體後lan4就充當wan2的角色。

#p#副標題#e#

二、加指令碼策略讓資料通訊恢復正常

第一步:大多數情況下不新增策略的雙wan介面無法正確**資料報,解析dns資訊時會出錯。

圖8圖9

圖10第四步:開啟load-balance.sh檔案後將裡面的內容全部複製,貼上到dualwan圖形化管理介面中的administration->scripts中,選擇policyroute on標籤,然後貼上即可。之後儲存退出。

圖11第五步:再點policyroute標籤,重複貼上一次所有內容到這裡,繼續儲存。

圖12圖13第七步:點status->overview後可以查詢wan2,wan1的通訊流量。

圖14第八步:同時我們還可以通過vlan標籤檢視頻寬大小,例如筆者的vlan1對應的wan1頻寬最大值是3369kbps,相當於3m多了。

圖15第九步:同時查詢vlan2對應的wan2頻寬最大值是1382kbps,相當於1m多。

圖16#p#副標題#e#

三、用svg繪製流量圖示檢視通訊更直觀

安裝完畢後我們再次訪問status->overview就可以看到實時以及最近24小時或者以日,周,月為單位的流量通訊資訊了,所有資料都以曲線圖的形式表現出來。

圖17四、幾點補充

使用雙wan口通訊並開啟監控會佔據無線路由裝置很多資源,所以如果在實際使用過程中發現傳輸速度緩慢或者在監控介面下看到cpu或記憶體占用比率過高的話,我們應該適當的關閉相關監控應用或者不必要的應用與功能,當然關閉系統日誌也是個不錯的方法。

同時我們所設定的所有ddns、upnp應用全部通過wan1口應用,所以如果想針對wan2做相關設定是不可能的,我們只能等待開發者後繼版本的發布。

五、總結

git協同工作

git的介紹就不多說了。這裡只是簡單的寫些入門的操作。我們既然不講什麼大道理,那麼我們就模擬乙個具體的操作場景出來。場景一 1,張三在做乙個專案。用git控制專案。2,李四花一周時間幫張三完成乙個功能。3,在這一周內,張三自己也在工作。4,一周後,李四把工作成果給張三。5,張三把李四的工作合併到自己...

CocoaPods多版本協同工作

公司的專案多數情況下是指定cocoapods版本的,但是自己又想使用最新的cocoapods庫。難道要一會兒公升級到最新的cocoapods,一會兒降級到公司的cocoapods版本!接下來為大家介紹兩種方案 帶版本執行相關命令 pod 1.0.0 update pod version update...

github協同工作流程 一

切換到master分支 git checkout master更新master git pull ff only upstream master建立新的分支,並在新的分支上進行開發 git checkout b newbranch 開發完成後,將修改的檔案加入到github git add file...