• 2

關於 RouterOS 接4G分享器 Routing check 問題

加了一台 4G 分享器,但是如果4G分享器對外斷了,無法察覺,因為 4G分享器的 LAN IP 還在。
路由不會自己斷掉,換成其他的路由繼續工作。
接線是 :

LAN--> RouterOS --> WAN1 (ADSL)
--> WAN2 (4G IP 分享器)

WAN接線做 PCC 或 NTH 都OK

發生4G分享器對外斷了因為 4G分享器的 LAN IP 還在。路由的 PING check 認為LAN是OK的
加一段Script 及 scheduler 來檢查

寫是寫出來了但Script 不熟悉望有人協助改進 .....希望加上 mail 通知,線路回復後自動 Enable...還寫不出來

/ip route add check-gateway=ping comment=gateway2 distance=2 gateway=192.168.0.1 routing-mark=WAN_2

/system script
add name=ping_wan2_google owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive source=":if ([/ping routing-table=WAN_2 address=8.8.8.8 count=5] = 0) do={/ip route disable [find comment=gateway2]} "

/system scheduler
add interval=10s name=schedule_ping on-event="/system script run ping_wan2_google" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive


2015-11-20 10:34 發佈
Tools裡面有現成的NetWatch可以用, 非常好用的, 試試看吧!
------------------ (:網路小傑:) -------------------

jeremy420 wrote:
Tools裡面有現...(恕刪)


Netwatch 不知如何只檢查單一WAN 的狀況 ....
還請教導一下 .....

哈 .... 因設不出來
所以才用 ping routing-mark=WAN_2 only

echochio wrote:
Netwatch ...(恕刪)


設定路由表,讓NetWatch監控的IP只能從4G路由器這個這條路徑出去。
YAWPYNG wrote:
設定路由表,讓NetWatch...(恕刪)



http://forum.mikrotik.com/viewtopic.php?t=32358
mikrotik forum 上有人說有問題
這script我寫過,很簡單.
在路由表新增add dst-address=8.8.4.4 gateway=4g distance=1
這樣路由器只要連接8.8.4.4 就會往4g網路連接.
但注意router內設的dns不能為8.8.4.4 ,否則4g網路一離線網路就中斷了.

接下來就指定路由器每10秒ping 8.8.4.4 三下 ,若得的值大於0
則將路由表的 dst-address=0.0.0.0/0 gateway=4g distance=2 設定啟用;

若是ping值不大於0 ,
則將路由表的 dst-address=0.0.0.0/0 gateway=4g distance=2 設定關閉.

如此而已

echochio wrote:
http://forum...(恕刪)</blockquote

你自己有試過了嗎?
YAWPYNG wrote:
...(恕刪)


如同 gfx 大所說的
如果設路由器只要連接8.8.4.4 就會往4g網路連接


"router內設的dns不能為8.8.4.4 ,否則4g網路一離線網路就中斷了."

這是重點 !!!

我CCR下面至少有 4 個 vlan 及 幾百台PC 我又不想設定 DNS Proxy
dns 或許有人會設 8.8.4.4 當 DNS

所以用Script 沒用原本的 netwatch , 最後是參考 改進的 Netwatch

http://wiki.mikrotik.com/wiki/Improved_Netwatch_II
或許用 netwatch 監控 4G 斷線(ping 8.8.4.4) ,直接將 WAN2 Interface disable 就可
因為 WAN2 Interface disable 後 /ip firewall mangle 規則中到 8.8.4.4 就失效了。
規則 NTH 也會失效會依 default 的 routing 規則來運行。



echochio wrote:
如果設路由器只要連接8.8.4.4 就會往4g網路連接

在指定8.8.4.4往wan2時,預設路由不能比指定優先(distance值越小越優先).
否則一切將徒勞無功...
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?