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

宅就是顧家 wrote:
我目前的環境是PPP...(恕刪)

原來如此,瞭解了
宅就是顧家 wrote:
成功了 謝謝 ...(恕刪)
即"目的地"是您的內網接口ether2-master
或者用dst-address=192.168.11.0/24取代也可以.

更謹慎的則dst-address只設啟用WOL的某電腦.EX: dst-address=192.168.11.100

若out-interface=ether2-master dst-address=192.168.11.100
則代表"目的地192.168.11.100"必需"在ether2-master建置的內網內",WOL才有機會觸發.
gfx wrote:
即"目的地"是您的內...(恕刪)

感謝解惑
請教各位, 如果port forward目標地址是動態IP (有DDNS), 有甚麼script幫忙更新? 謝謝!

mandymak wrote:
請教各位, 如果port...(恕刪)
您想更新那家的ddns?
是dhcp-client取得地址,還是pppoe-client,還是ISP給的根本是虛擬地址?

gfx wrote:
您想更新那家的ddns...(恕刪)


是我的dst-nat的to address目標地址是動態IP (該動態IP有DDNS),謝謝!
mandymak wrote:
是我的dst-nat...(恕刪)
假設項目在排序第10的位置:
:local remote [:resolve abc123.dyndns.com]
:if ([/ip firewall nat get 10 to-addresses]!=$remote) do={
/ip firewall nat set 10 to-addresses=$remote}

gfx wrote:
假設項目在排序第10...(恕刪)


感謝gfx大大!
請問 若想要抓pppoe得到的IP值的指令要怎下呢?

我目前想在pppoe重撥時發信給自己,直接把script寫在pppoe的profile內

目前卡在不知道該從哪裡擷取pppoe所得到的IP比較理想


現階段是從gfx大 幫寫的route rules script 中演變而來 大概如下
[/ip route rule get number=0 table]."的IP為".[/ip route rule get number=0 src-address]


但這有個問題 因為我的假固I並不需要這route rules
所以 問題1.假固I沒法抓到IP(雖然這不重要XD)
問題2.抓到的值會是pppoe_conn02的IP為36.239.50.115/32 那個/32有點討厭XD


不知道要提取IP還有哪些做法呢?
宅就是顧家 wrote:
請問 若想要抓pppoe...(恕刪)
通知pppoe-out2更新的script:
:local public
/interface pppoe-client monitor pppoe-out2 once do={:set public $"local-address"}

:local past [/ip route rule get *2 src-address]
:set past [:pick $past 0 [:find $past "/"]]

:if ($past!=$public) do={
:local date [/system clock get date]
:local mm [:find 0,jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $date 0 3]]
:if ($mm<10) do={:set mm "0$mm"}

:set date "$mm$[:pick $date 3 11]"

:local title "Update pppoe-out2 : $past => $public"
:local content "pppoe-out2 address changed at $[/system clock get time] $date"
/tool e-mail send to=[/tool e-mail get from] \
subject=$title body="$content\\n\\r$title"
}
注意此script更新的是pppoe-out2
*2則是/ip route rule pppoe-out2的地址id.
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 861)

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