有效利用家用寬帶,動態域名服務(DDNS)


一、提出問題

  最近用戶反饋外網服務器下載安裝包比較慢,其實這個慢是必然的因為阿里雲只有2M的帶寬,於是考慮使用自己辦的100M寬帶對外提供網絡服務。

  現在使用的電信網絡沒有固定ip,而且是電信內部網絡,沒有公網ip。

二、解決方案

  1.使用DDNS來進行動ip的域名解析。

  2.將光貓進行設置,改成獲取外網ip地址。

三、實現細節

  1.DDNS需要再需要提供外網服務的主機A上安裝相應的程序。我是使用windows10操作系統,安裝了docker,直接使用docker安裝ddns-go

   ddns-go安裝:docker安裝:  

docker run -d --name ddns-go --restart=always -p 9876:9876 jeessy/ddns-go
  ddns-go設置: 登錄管理頁面:
            http://127.0.0.1:9876
          設置DNS服務商,獲取id和Token:
            我用的是騰訊雲申請的域名,創建id和token的地址是:https://console.dnspod.cn/account/token
          填寫需要解析的域名:
            再DDNS-GO管理頁面 Domains設置對應的域名 如:xxx.xxx.com
  2.將光貓進行設置,獲取外網ip。(或者直接打電話給電信10000說要外網ip也可以)
   登錄光貓,在撥號里面設置,將光貓賬號設置成 075509471640@pub.163.gd
   設置完成后,重啟光貓。重啟后等待幾分鍾應該就可以解析域名到家用網絡的外網ip了。
3.配置路由器,進行端口映射。具體映射方式各廠商不一樣,就不具體描述了。

四、相關鏈接  
ddns-go源碼:https://github.com/jeessy2/ddns-go
ddns-go的其他平台安裝:https://blog.csdn.net/netgc/article/details/108469384
ddns-go安裝包:https://github.com/jeessy2/ddns-go/releases

五、在使用了一段時間后,發現由於客戶端主機有DNS緩存,會導致解析到的IP地址為舊的ip,此時需要刷新DNS或者禁用再啟用網絡連接。
  在windows操作系統下執行命令,刷新dns:
ipconfig /flushdns

  查看已緩存的dns記錄

ipconfig /displaydns

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM