讓 MikroTik RouterOS 支援 NAT loopback

其實RouterOS你只要簡單的設定幾個動作就可以上網了

有專用的winbox視窗介面可以使用

同樣的價錢可以打掛市面上同價位的分享器

萬一那一天你想玩的更深入一點,RouterOS可以滿足你

其他的就只能刷機了,刷了機也不見得比RouterOS強

你想開台戰車去買菜是可以,但你總不能開台房車上戰場吧
jokkson wrote:
/ip firewa...(恕刪)


Jokkson 提到⋯⋯


而你上面所說 NAT loopback 的問題,在RouterOS上也是可以解決的
不需要設DNS,可以直接用NAT的方式做掉
add action=dst-nat chain=dstnat comment="" disabled=no dst-address=\
外部的IP(123.123.123.123) dst-port=80 protocol=tcp to-addresses=內部的IP(192.168.55.200) \
to-ports=80

這樣子就完美了,
如果你的外部IP是動態的,就需要配合Script去更新使用

請問如何配合Script去更新使用中ip....我使用的是IP是動態,我是新手剛入了第一部RosterOS router。

sumsumfish wrote:
Jokkson 提到...(恕刪)


你可以參考這個討論串, 上面有提到不用根據 wan ip 去設定 NAT, (click here)

不需要用到 script.
FB: Pctine
sumsumfish wrote:
請問如何配合Script去更新使用中ip....我使用的是IP是動態,我是新手剛入了第一部RosterOS router。


當初由別人的 Dyndns 的更新設定改出來的,但不知為何我有修正過NAT設定就很容易失敗,


#定義使用者相關的變數,請於下面自行輸入
:local NATinterface "HiNet"

#定義IP變數
:global NATipADSL1
:global NATlastipADSL1
:if ([ :typeof $NATlastipADSL1 ] = nil ) do={ $NATlastipADSL1 "0" }

#取得介面的IP位置
:set NATipADSL1 [ /ip address get [/ip address find interface=$NATinterface ] address ]
#去掉IP的網段
:set NATipADSL1 [:pick $NATipADSL1 0 [:find $NATipADSL1 "/"]]

#判斷是否需要進行更新
:if ($NATipADSL1 != $NATlastipADSL1) do={
:log info ("NAT_FTP:" . $NATinterface . "更新IP" . $NATipADSL1)

#設定要修改的項目
/ip firewall nat set 2 dst-address $NATipADSL1
/ip firewall nat set 3 dst-address $NATipADSL1

#更新後把IP設為最新的IP
:global NATlastipADSL1 $NATipADSL1
}




pctine wrote:
你可以參考這個討論串, 上面有提到不用根據 wan ip 去設定 NAT, (click here)

不需要用到 script.


原來還有這招,受教了
對不起。⋯⋯真的嘗試了很久,可惜都是失敗. 設定如下

/ip firewall nat
add action=dst-nat chain=dstnat comment="NAT Loopback" Dst Port=\
6500 In-interface=ether1-gateway protocol=tcp To-address=192.168.9.197
add action=masquerade chain=srcnat comment="NAT Loopback" dst-address=\
192.168.9.197 out-interface=bridge-local protocol=tcp src-address=\
192.168.9.0/24

問題還是 NAT LOOPBACK 失敗。 救教 !

sumsumfish wrote:
問題還是 NAT LOOPBACK 失敗。...(恕刪)


可否貼上你測試的過程?
FB: Pctine

sumsumfish wrote:
對不起。⋯⋯真的嘗試...(恕刪)

NAT Loopback只是簡單的設定,沒您的這麼複雜.
add action=masquerade chain=srcnat comment=\
"NAT Loopback" src-address=192.168.9.0/24


就這麼短短的一行
太高興了⋯⋯LOOPBACK成功
sumsumfish wrote:
太高興了⋯⋯LOOP...(恕刪)


所以結論是那裡設錯了?? 高興之餘也不要忘了 share 給其他同好參考.
FB: Pctine
對不起 因為太高興,忘了分享,我是進依http://forum.mikrotik.com/viewtopic.php?f=13&t=36548 上Pada的做法。

另一方面 gfx 真的那麼簡單,太奇妙

add action=masquerade chain=srcnat comment=\
"NAT Loopback" src-address=192.168.9.0/24
文章分享
評分
評分
複製連結

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