返回列表 發帖

用IPv6連接遠端網芳

因IPv6無NAT的設計,
所以連接遠端電腦不需使用VPN或Portforward連接就可輕易的開啟遠端資料夾.

但IPv6的地址又臭又長,所以我們可以用RouterOS的DNS Static幫忙轉址.
這樣只要使用上我們的設定名稱,就可以直接連上遠端了.



但是又得面對另一個問題,中華非固定制IPv6地址是浮動的,會不斷的改變.
所以得定時更新DNS Static的內容.

但使用DNS Static不是方便用域名代替ip嗎?
若是使用者需常手動替換ip,這樣用DNS Static有何意義.
所以我們用Script來代替用戶做DNS Static更新.

在編寫Script之前我們先聊解中華給的ipv6是怎樣的格式:

Pv6是由8個code組合而成,每一個code有16x16x16x16種組合.
所以可以用的IPv6-ip一共有16的32次方這麼多,
所以被科學家戲謔的稱足夠地球的每顆沙粒配到一組ip也不成問題.

但險的是我們只需trying server-ip的第4組code ,其它的是固定的.
(前4組是中華給的前綴碼 ;後4組是裝置的內碼,由網卡mac碼轉換而成)

一開始小弟覺得只要對ip做加法運算,
再試ping就可trying出遠端新更新的NAS_ipv6-ip.

但小弟想法太單純了,IPv6的加法運算ROS並沒有提供.
不但沒提供IPv6加法運算,甚至連16進位的運算都沒有...
所以16進位的加法,得另外用語法去寫[暈]

16進位的加法運算繁雜,但很榮幸小弟腦袋有開竅硬是將Script編了出來了.
雖然覺得應該有法將Script修得更精簡,
但至少確認Script運算是正確的沒甚問題

https://dl.dropboxusercontent.com/u/34743921/office.nas.txt

返回列表