--- [ 很多廢話的背景說明 ] ---
各位先進大家好,我使用 RouterOS 也有幾年時間了,但過去都是參照網上討論一步步設定後使用,新手如我對於其中原理仍是一知半解,但也使用幾年時間了,這穩定性實在沒話說,後來換成 UniFi 全家桶餐也是很好用,現在把 UniFi Wireless AP 接到 RouterOS 路由器上,一切正常。
家中有不少大陸的網路設備,例如小米、小度、天貓 ... 等,多數時候正常運作,但有時會沒反應,尤其是小米的小愛同學,常常喊了沒反應,後來我嘗試 VPN 翻墻後取得大陸 IP 給小愛,一切順利正常,還有例如僅限大陸地區使用的攝像頭,也是翻墻後取得大陸 IP 就正常了,所以萌生想要使用路由器翻墻後,取得大陸 IP 後,再分享給路由器底下眾多大陸設備們使用的想法,也請教過一些朋友大神們,後來確定使用 RouterOS 方案,但朋友們的指點都太深奧了而且不好意思繼續請教下去,特來 01 這邊請教大家具體實作的思路。
目前,我是在大陸的阿里云架設了一個免費的 VPS (阿里叫 ECS),我試用過三種不同 VPN 方案,其中兩種是用腳本方式安裝了 L2TP Server,第三種是直接把 RouterOS 安裝在 ECS 上,這三種都能正常讓我在台灣的手機連線後,取得大陸阿里的 IP,也能讓我在家中的 RouterOS 連線成功,看得到 Connected 訊息,但我始終不理解也想不透的,是我該如何將這個 L2TP 連線,在路由器內分享給路由器底下不同設備們使用?
--- [ 使用情境 ] ---
說完背景故事,描述我的使用情景:
(1) 家中的 RouterOS 路由器,透過 PPPoE 撥號連線,可以取得遠傳一固定 IP。
(2) 路由器後面接了 UniFi Wireless AP,路由器 IP 為 192.168.1.1。
(3) 路由器後面的設備們,DHCP 自動取得 192.168.1.xxx IP。
(4) 路由器後面許多大陸設備們,也是取得 192.168.1.xxx IP。
--- [ 希望目標 ] ---
(1) 原本是希望我另外設定一組 SSID (例如:China_AP),設定大陸設備們都連到這組 SSID,然後看 UniFi & RouterOS 能如何設定,讓這組 China_AP SSID 可以取得 L2TP 連線後的 IP。
(2) 朋友建議不要走上述第一點方式,建議我用 RouterOS 裡面的 Addresses 來區分,我試了很久,不管是新增 192.168.2.xxx,或是在原本的網段 192.168.1.xxx 內設定,都搞不定。
(3) 需要區分大陸設備們才要走 L2TP 通道,不是大陸設備就走原本的 PPPoE。
(4) 綜合上述兩點實驗方向,問題還是回到原點,我搞不出來如何才能將 RouterOS 已連線 L2TP 後的 IP,再在路由器內分享給底下特定的某些設備使用。
不少朋友也有建議例如路由表的設定、Vlan 的設定、mangle 設定 ... 我都嘗試過了,但應該是我原理沒搞清楚,總是沒能成功,朋友太忙我也不好意思在群裡一直發文,特來 01 請教大家,方便的話是否能給些思路讓我實作看看?
以上,抱歉我的話有點多,想盡可能的說明背景以及我的目標,若有打擾各位請多包涵,各種指點都會是很大的幫助,謝謝。
讓大陸設備們取得不同網段IP例如:192.168.2.0/24
RouterOS設定:
1、建立Vpn Client (會得到一個Interface ,這裡假設Interface為l2tp-out1)
2、Firewall Mangle 設定
/ip firewall mangle add chain=input in-interface=l2tp-out1 action=mark-connection new-connection-mark=VPNInput
/ip firewall mangle add chain=output connection-mark=VPNInput action=mark-routing new-routing-mark=VPNOutput
3、IP Routes設定
/ip route add dst-address=0.0.0.0/0 gateway=l2tp-out1 routing-mark=VPNOutput
/ip route rule add src-address=192.168.2.0/24 dst-address=0.0.0.0/0 action=lookup table=VPNOutput
唐竹 wrote:
/ip firewall mangle add chain=input in-interface=l2tp-out1 action=mark-connection new-connection-mark=VPNInput
/ip firewall mangle add chain=output connection-mark=VPNInput action=mark-routing new-routing-mark=VPNOutput
(恕刪)

感謝回覆,我在 mangle action 中沒辦法新增 new-routing-mark,只有一個 "no-mark" 的選項,請問是否有什麼可能的原因呢?
請問 VPNInput & VPNOutput 是怎麼來的呢?
-= 我思故我言 =-
唐竹 wrote:
直接輸入進去就好
不用挑選
感謝,真的可以手動輸入,現在已經設定好了。
由於我現在在公司,晚上回去才能測試是否成功。
再請問下,是否我將目前已經連線至 192.168.1.xxx 的大陸設備,將 IP 手動改成 192.168.2.xxx 就可以了呢?網關是否保持 192.168.1.1 還是要改成 192.168.2.1?還是有其它需要注意調整的地方?
我晚上回去後打算這麼實驗:先以手機連到家中 WiFi,取得 192.168.1.xxx 後,再手動改手機的 IP 為 192.168.2.xxx,看看是否能取得大陸阿里云的 IP...
先問問看,晚上回去後我試驗看看再來回報,感謝您 ~
-= 我思故我言 =-
內文搜尋

X