Difficulty: ★★☆☆☆
Version: RouterOS v6.24

Q: 什麼是Hairpin NAT?
A: 就是一般所說的NAT Loopback。詳細說明可以參考MikroTik Hairpin NAT

使用方式:將來自區網的連線偽裝成路由器後送往位於192.168.1.2的伺服器
/ip firewall nat
add action=masquerade chain=srcnat src-address=192.168.1.0/24 dst-address=192.168.1.2 out-interface=LAN

簡單來說,就是如果沒有設定Hairpin NAT而在區網內用FQDN連線內網Server的話,收不到來自Server返回的封包

Pros:
.可以在區網內透過FQDN連線至內網的Server,而不需要每次在外網時用FQDN,而內網時改用內網IP或HostName

Cons:
.一旦設定了Hairpin NAT,所有送往內網Server的封包來源皆為路由器的IP,不論是否採用FQDN連線或直接內網IP連線
.只要是來自區網內的連線,在Server上的Log只會出現路由器的IP,由於masquerade,對Server來說這都是路由器發出的連線

小弟過去曾經粗心發生過一件窘事,就是在Hairpin NAT的架構下,因為區網內的使用者連續輸入NAS的密碼錯誤超過一定次數,導致NAS透過IP封鎖該使用者,而小弟並沒有設定多少時間後自動解鎖,結果就是區網內所有使用者都無法登入該NAS,原因在NAS封鎖的IP是路由器的IP(因為masquerade),而區網其他使用者要連線至NAS時也是自動轉換成路由器所發出的連線

有鑑於此,最後還是改回使用Static DNS
/ip dns static
add address=192.168.1.2 name=www.testmyserver.tw


延伸閱讀
[開箱] MikroTik CCR1016-12G
MikroTik RouterOS VPN (PPTP/L2TP/OpenVPN/SSTP/SSH Tunnel)
MikroTik RouterOS Stateless Tunnel (EoIP/IPIP/GRE)
MikroTik RouterOS QoS (Queue/HTB/PCQ)
MikroTik RouterOS IGMP Proxy w/ CHT MOD
MikroTik RouterOS Hotspot
MikroTik RouterOS User Manager - RADIUS
MikroTik RouterOS Load Balancing - Pros & Cons
文章關鍵字
Mason.Lyu wrote:
Q: 什麼是Hair...(恕刪)

嗯....本來一開始有想到使用Static DNS的方式

其實我不太清楚是否同一個網址指定到多個不同的IP
如果不行的話 就不太適合Static DNS的方式了

因為有可能一個區網裡頭 伺服器是不同電腦
AKSN74 wrote:
其實我不太清楚是否同一個網址指定到多個不同的IP
如果不行的話 就不太適合Static DNS的方式了


FQDN跟IP的對應基本上可以是一對一或多對一,但如果是同一個網址指定到多個不同的內網IP,基本作法是要分不同port,那在Static DNS就難達成

Mason.Lyu wrote:
有鑑於此,最後還是改回使用Static DNS...(恕刪)


小弟也覺得靜態的DNS紀錄是最方便穩定的。
irsjx2vxo3ne3k84dr1dz4,r4pe8bez3/4ne3bq4bew2j92gea jx4hq me-2d8 e3hy4hi2ty k84!
小弟今天在測試RouterOS上面的VPN時,
發現一個很奇怪的現象,
因為區網內有架設一台NAS,並且設定DDNS,
在ip-dns內我有設定static 將該DDNS網址指向NAS,

也有在ip nat設定一條如版大所說的規則,
或其他版友寫的
add action=masquerade chain=srcnat comment=\
"NAT Loopback" src-address=192.168.2.0/24

但是不知道為何我用手機透過3G連上PPTP後去ping ddns
雖然有些解析到nas的ip,NAT LOOKBACK也有紀錄到流量,
但是卻一直出現timeout??直接ping ip也timeout,
但是如果ping桌機ip卻又沒問題

如果手機換wifi直接連線或其他桌機去ping ddns或ip都沒問題

請教各版友還有那邊需注意的呢?
使用DNS功能時別忘記在防火牆規則上設定drop DNS request from WAN

小弟的IPv6固定制設定教學內有關於DNS防火牆規則的CLI Commands
deanma wrote:
小弟今天在測試Rou...(恕刪)
您的Router不知在多個PPPoE使用Policy Route下有無設定例外?
#3205 /ip firewall mangle 第1,2項即是為了此而建立的.

gfx wrote:
您的Router不知...(恕刪)


今天測試後發現,真的跟多pppoe連線有關係,
在外面我怎麼ping ddns都ping不到,
但是routeros 的ddns就沒有問題,
不過說也奇怪,透過VPN連進來後,也取得同網段ip了,
為什麼還是ping 不到nas的內部ip...

deanma wrote:
今天測試後發現,真的...(恕刪)
您把/ip firewall filter/nat/mangle截圖,並匯出內容,
集眾人之力一起研究看您的問題是出在那.
文章分享
評分
評分
複製連結

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