每次安裝新的 ubuntu 伺服器時,我都會新增 ddclient (透過 apt-get)
一段時間以來,我不太記得它是什麼時候開始的,但每次我使用 16.04 時都是肯定的。我收到來自 ddclient 的“密碼不匹配”訊息。
在設定 ddclient 期間,系統會詢問我要使用哪個服務。選擇 DynDns 後,我輸入使用者名稱和密碼(兩次),此時系統詢問我是否要「從清單」以及其他選項中選擇裝置。
由於當選擇“從列表”時,我得到了我在 DynDns 中配置的所有主機的列表,因此我輸入的密碼應該是正確的(對嗎?)。
選擇似乎有效的主機後,我收到一條提示,告訴我密碼不符。再次輸入密碼後不再出現任何提示。
前2-3次這種情況發生時,我懷疑自己,但10多次之後我不認為這是我的錯...
有誰知道這件事或可以告訴我我可能做錯了什麼?
答案1
ddclient
手動編輯設定檔
我發現配置設定有點ddclient
基本,它沒有給我想要的選擇。我最終手動編輯配置檔。為此,請按Ctrl+ Alt+打開終端T並輸入:
pkexec gedit /etc/ddclient.conf
注意:您應該pkexec
代替sudo
或gksudo
用於 gedit 等 GUI 應用程式。如果您在非 GUI 環境中嘗試此操作,請使用 sudo 和您喜歡的文字編輯器,例如vim
、 或nano
。
現在您可以註解掉安裝過程中建立的行並放入您自己的設定。
若要確定應在設定檔中放入哪些內容,請查看:
我使用不同的 DNS 伺服器,所以我無法幫助確切的配置。但這是我認為應該起作用的:
# Basic configuration file for ddclient
#
# /etc/ddclient.conf
daemon=3600 # This will check at 1 hour interval
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
login=your-username # Your user ID for logging in dydns.org
password='your-password' # Your password for logging in dydns.org you may need the single quotes
protocol=dyndns2
server=members.dyndns.org
wildcard=YES
pits_pc.dyndns.org # Replace this with your personal URL
編輯設定檔後,請使用以下命令驗證是否ddclient
正常運作:
sudo ddclient -daemon=0 -debug -verbose -noquiet
希望這可以幫助