[研究所] MikroTik RouterOS 學習 (持續更新)

請問一個比較笨的問題
當線路有斷線情況時(不是烏龜重開的那種)
要如何設定才可以在LOG中看到呢?

紫青 wrote:
請問一個比較笨的問題...(恕刪)


log沒這功能 不過你可以自己寫

大概是利用 tool-Netwatch

host就直接弄個hinet的DNS 然後在Down的頁面寫script

大概寫個

:local time [/system clock get date]
:local mm [:find 0,jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $time 0 3]]
:if ($mm<10) do={:set mm "0$mm"}
:set time "$([:pick $time 7 11])$[:tostr "年"]$mm$[:tostr "月"]$[:pick $time 4 6]$[:tostr "日-"]$[:pick [/system clock get time] 0 8]"
:log info ("斷線時間:$time");


這樣跟你的需求有87%像

宅就是顧家 wrote:
log沒這功能 ...(恕刪)


感謝大大的幫忙
那再請問一下備線斷線也有辦法可以偵測的到嗎?
紫青 wrote:
感謝大大的幫忙
那再...(恕刪)



如果要非預設路由的斷線與否顯示在log中

你可能只能寫script然後讓他定時執行了


我這邊有類似功能的script 當初是gfx大協助 外加自己修修改改 你可能要自行依照需求去做修正

我這script的用意是預設將ip-cloud的ip改為pppoe2假設2斷了改3以此類推

=========================================================================
:local pppoe2 ([/ping 168.95.1.1 interface=pppoe-out2 count=2]>0)
:local pppoe3 ([/ping 168.95.1.1 interface=pppoe-out3 count=2]>0)
:local pppoe4 ([/ping 168.95.1.1 interface=pppoe-out4 count=2]>0)
:local pppoe5 ([/ping 168.95.1.1 interface=pppoe-out5 count=2]>0)
:local pppoe6 ([/ping 168.95.1.1 interface=pppoe-out6 count=2]>0)
:local host "XXXXXX.mynetname.net"
:local public
/interface pppoe-client monitor pppoe-out1 once do={:set public $"local-address"}



:if ($pppoe2=yes &&[/ip firewall mangle get *3c new-routing-mark ]!="pppoe_conn02") \
do={/ip firewall mangle set *3c new-routing-mark=pppoe_conn02
:delay 20;
/ip cloud force-update
}

:if ($pppoe2=no &&$pppoe3=yes && [/ip firewall mangle get *3c new-routing-mark ]!="pppoe_conn03") \
do={/ip firewall mangle set *3c new-routing-mark=pppoe_conn03
:delay 20;
/ip cloud force-update
}
:if ($pppoe2=no &&$pppoe3=no && $pppoe4=yes && [/ip firewall mangle get *3c new-routing-mark ]!="pppoe_conn04") \
do={/ip firewall mangle set *3c new-routing-mark=pppoe_conn04
:delay 20;
/ip cloud force-update
}
:if ($pppoe2=no &&$pppoe3=no && $pppoe4=no &&$pppoe5=yes && [/ip firewall mangle get *3c new-routing-mark ]!="pppoe_conn05") \
do={/ip firewall mangle set *3c new-routing-mark=pppoe_conn05
:delay 20;
/ip cloud force-update
}
:if ($pppoe2=no &&$pppoe3=no && $pppoe4=no &&$pppoe5=no && $pppoe6=yes && [/ip firewall mangle get *3c new-routing-mark ]!="pppoe_conn06") \
do={/ip firewall mangle set *3c new-routing-mark=pppoe_conn06
:delay 20;
/ip cloud force-update
}
:if ($pppoe2=no &&$pppoe3=no && $pppoe4=no &&$pppoe5=no && $pppoe6=no && $pppoe1=yes && [/ip firewall mangle get *3c new-routing-mark ]!="pppoe_conn01") \
do={/ip firewall mangle set *3c new-routing-mark=pppoe_conn01
:delay 20;
/ip cloud force-update
}


:if ( [/ip firewall mangle get *3c new-routing-mark ]!="pppoe_conn01" && "$[:resolve $host]" = "$public") \
do={
/ip cloud force-update
}
=============================================================================================

大概是這樣 你可以改成你要的功能 試試吧!
‍‍‍‍‍
寶貝:)開心最重要!

NeverGiveUp!! wrote:
&zwj;&zwj...(恕刪)


有bug, BCP功能會失效.
好的!感謝提醒.‍‍‍‍‍
mandymak wrote:
有bug, BCP...(恕刪)
寶貝:)開心最重要!
這篇的資源很多,感謝提供
如果我要設定DHCP 取ip,但不需要NAT由同一個ip上網
因為我有一段範圍的IP都是 public ip,要怎麼設定呀
以前用windows server設過,也用untangle設過,都滿方便的

yuchieh wrote:
因為我有一段範圍的IP都是 public ip,要怎麼設定呀
您問的不清不楚,是要將連續的public address設定在router上?
還是要設定好連續的public address後,分別對應到不同的dhcp-client端?

yuchieh wrote:
這篇的資源很多,感...(恕刪)


固接?

DHCP Server
Networks 設定 固接 IP 範圍
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 846)

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