日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ddns客户端_DDNS哪家最方便?试试看Mikrotik的ROS!

發布時間:2023/12/10 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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!的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。