一. 前言
因為一是要搭建遠程開發團隊的開發環境和平台,所以需要使用公網IP作為主要的連接到我本地服務器的途徑,但是因為公網IP可能會發生變化,所以使用DDNS綁定作為應急時的處理。可以通過DDNS檢查出最新的IP地址。
在一個原因可能我會搭建一個NAS/FTP私人服務器,所以一個DDNS是很重要的。
而且市面上有數不盡的供應商和免費的二級域名,雖然速度不快但是好在能反向查處最新IP地址。
警告:沒有備案的域名有着被封禁的可能性,最好還是注冊阿里的動態DNS有備案最安全,當然只要別干違法的事,基本不會惹上什么麻煩。
二. 申請域名
1. 使用最廣泛的還當屬3322.org,大名鼎鼎的公雲PubYun,提供比較穩定免費的動態二級域名。
注冊一個免費賬號,登陸到賬號內。點擊左側菜單欄的“動態域名”下的“域名列表”,在頁面里點擊“創建動態域名”。
2. 因為是免費的賬號,只能使用“.f3322.net”的二級域名,不過免費的嘛,還要什么自行車。
輸入一個自己想要的域名前綴,點擊“查詢”,在下方的查詢結果中被標識為“未被創建”,即可點擊右側的“創建域名”。
3. 點擊創建好的域名,會進入“修改動態域名”頁面。
此時公網IP應該會自動填寫當前公網IP,點擊“設置更新密碼”,輸入兩遍自定義的更新密碼,這是路由器連接公雲的密碼,點擊“確定”保存密碼。
然后點擊“修改域名設置”保存當前修改。
三. 配置DDNS
1. 這里我用的是Pandora固件,其實絕大多數DDNS設置都一樣。點擊路由器后台左側欄的“服務”下的“動態DNS”。
2. 在頁面列表中左下方輸入框輸入自定義的配置名,點擊輸入框邊上的“添加”按鈕。
自動進入詳情頁面,在“基礎設置”中,點擊“DDNS服務供應商”,選擇“3322.org”,此時會提示是否切換DDNS供應商,選“CHANGE PROVIDER”。
回到公雲,復制創建的域名,粘貼到“解析域名”和“域名”兩個文本框中。注意自己的IP地址是v4還是v6,2020年基本都是v4。
用戶名輸入 root ,密碼輸入之前在公雲中設置的更新密碼。將頂端的“啟用”單選框勾選。
點擊“計時器設定”Tab頁。看個人的需求,如果需要非常及時,建議設置“檢查間隔”為最短5分鍾,意思是每5分鍾檢查一次是否公網IP發生了變化,如果發生變化,就跟DDNS供應商發起同步申請。
“設定周期”的意思是說,每隔多長時間強制將公網IP往DDNS供應商推送一次;“錯誤重試計數”設置為0則是當推送失敗時,重試的次數,設置為0則是無限重試。
如果是不需要特別及時的更新,建議各種周期設置的長一些,減輕路由器負擔。點擊“保存&應用”會回到總的列表。
3. 點擊“處理ID 啟動/禁用”對應配置的按鈕,會啟動一個PID進程,定時檢查公網IP和執行推送公網IP任務。
當看到“處理ID 啟動/禁用”對應配置的按鈕變為紅色,並且有PID:數字的文字,就證明已經啟動了監聽進程。
四. 配置端口轉發
1. 端口轉發是將外網的請求轉發到內網某個設備的某個端口,這樣就可以實現私人NAS等一系列功能。
2. 路由器后台“網絡”菜單的“防火牆”,切換到“端口轉發”Tab頁。
頁面左下角設置共享名;協議盡量設置准確;外部區域一般選擇wan口;端口自定義,但是盡量往大了輸入,這樣不容易被端口嗅探到。
內部區域一般設置lan口;內部IP地址,就設置服務提供的IP地址;內部端口同理。
點擊添加,就可以添加一個新的端口轉發服務。然后勾選“啟用”單選框,最后點擊右下角的“保存&應用”來啟用配置。
五. 參考文檔
1. 《DDNS簡單教程》
2. 《[教程] 華碩路由器:使用頂級域名 DDNS 教程》
3. Freedom免費域名:http://www.freenom.com/zh/index.html