ddns客户端_DDNS哪家最方便?试试看Mikrotik的ROS!
沒有固定IP的情況下,想要提供外網訪問,那么DDNS是必不可少的一個設置。
DDNS(Dynamic Domain Name Server,動態域名服務)是將用戶的動態IP地址映射到一個固定的域名解析服務。需要注意的是,不是域名是動態的,而是IP是動態的。
提供DDNS域名服務的有很多,但是能長期穩定提供服務的不多。一個互聯網服務要想長期穩定的發展下去,那么盈利一定要有。如果不是從這個服務獲取利潤,那么必須有其他服務為它買單,否則遲早要關門。
DDS是什么原理呢?可以看下圖:
說白了很簡單,有一個客戶端,定期向某個服務器發送一個更新包。服務器收到這個包之后,解析一下客戶端的IP(TCP包中包含IP源地址),然后將一個動態域名綁定到這個IP即可。然后其他人訪問這個域名時,域名解析就會返回剛才綁定的IP。
當然,實際當中服務器處理流程要復雜一些,比如服務器需要驗證一下這個更新包是否合法等等。
一般的路由器,都有帶DDNS更新功能。路由器會提供一些DDNS服務商列表,然后你填寫一下對應的用戶名密碼等等信息,就可以使用這個功能了。
聰明的你看了上面實現流程,就會發現,客戶端和服務端基本上不是同一家公司做得。這樣子有好處也有壞處:
好處:客戶端服務端不關聯,客戶端的實現可以五花八門,應用程序啊,腳本啊,路由器啊,各種情況可能都可以,只要到達服務端的IP包符合服務器的要求即可。
但是好處也是壞處的由來:由于客戶端服務端不關聯,所以服務端一旦變更了數據格式或者參數等,你的客戶端就需要同步更新。另外服務端由于需要驗證用戶,所以你必須自己去注冊一個賬號密碼才行。
文章開頭提到的,DDNS服務商需要保證流量,保證利潤能持續運營下去,他會對注冊的賬號有一些限制。比如
另外國內的網站,比如花生殼等,注冊時需要手機號等等,都比較麻煩。
那么,有沒有省心省力的DDNS服務提供商呢?
這次,我們來介紹Mikrotik的ROS(RouterOS)提供的DDNS服務。
Mikrotik的RouterOS,這個應該不用我介紹了,大名鼎鼎。我是強力推薦!能用ROS的情況下盡量用。好處太多了:功能全,配置項簡單明了,擁有完整的文檔庫,網上有大量的經驗介紹等等。(自然,E文好一點的話,配置起來更不在話下。另外弄懂ROS是如何配置的,一生受用,只要TCP/IP不倒。)
要使用Mikrotik的DDNS,需要一個前提條件,那就是需要有一個跑著RouterOS的路由器....
什么?一臺跑著RouterOS的路由器.........!!!
買新硬件?那是不可能的。關注我這個專欄的人都知道,我有一個FreeBSD虛擬主機。可以跑各種虛擬機。那么這次我們也用它來跑ROS吧。
首先建立一臺虛擬機:
root@nas:~ # vm create ddns修改虛擬機配置如下:
root@nas:/zones/vm/ddns # cat ddns.conf loader="grub" cpu=1 memory="128M" network0_type="virtio-net" network0_switch="v6plus" disk0_type="virtio-blk" disk0_name="chr-6.44.5.img" grub_run0="linux /boot/vmlinuz-64 crashkernel=16M" grub_run1="initrd /boot/initrd.rgz"因為我們只是使用DDNS功能,所以虛擬機的配置按照最小的配置。
接下來我們去這個鏈接下載RouterOS的CHR鏡像。
MikroTik?www.mikrotik.com下載并解壓。
root@nas:/zones/vm/ddns # fetch https://download.mikrotik.com/routeros/6.44.5/chr-6.44.5.img.zip chr-6.44.5.img.zip 32 MB 477 kBps 01m09s root@nas:/zones/vm/ddns # unzip chr-6.44.5.img.zip Archive: chr-6.44.5.img.zipextracting: chr-6.44.5.img啟動虛擬機!
root@vmhost240:/zones/vm/ddns # vm start ddns Starting ddns* found guest in /zones/vm/ddns* booting... root@vmhost240:/zones/vm/ddns # vm list NAME DATASTORE LOADER CPU MEMORY VNC AUTOSTART STATE ddns default grub 1 128M - No Running (34477) 21.7%可以看到虛擬機正在運行。
接下來就是配置了。
RouterOS的配置方式可以有很多,網頁配置,winbox等。在這里推薦winbox,因為RouterOS沒有正確配置的情況下,可以通過MAC地址進行鏈接!比如下圖,可以直接通過MAC連接。
跑起來我們馬上看看ip/cloud這個DDNS服務!
咦?免費License不能用!.... 好吧,我先試用60天看看。
system/license里面先試用CHR的P1 License。
然后再打開ip/cloud
完成之后,直接就可以訪問DNS Name里面的域名了。我們訪問看看,我家里的apache缺省頁面顯示出來了!
完成!
另外覺得域名不好記得,可以設置一下CNAME,轉換成自己好記的域名。
總結一下:Mikrotik CHR的DDNS開啟起來非常簡單,只需要點一下即可!不過遺憾的是,需要有License。P1的CHR License官方45刀,某寶150RMB左右吧....
總結
以上是生活随笔為你收集整理的ddns客户端_DDNS哪家最方便?试试看Mikrotik的ROS!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 货币基金ABC类的区别,看完就懂了
- 下一篇: 9月最新信用卡优惠汇总:网购达人不可错过