看板 Linux 關於我們 聯絡資訊
因為想練習架設伺服器,所以利用no-ip的DDNS服務進行連線。 我根據http://www.togaware.com/linux/survivor/No_IP_Manual.html的教學把環境都設定完了。 不過,我重新開機後還是無法正確update我的IP address 以下是# noip2 -S 的訊息: 1 noip2 process active. Process 501, started as noip2, (version 2.1.9) Using configuration from /usr/local/etc/no-ip2.conf Last IP Address set 0.0.0.0 Account XXX@XXXXXX configured for: host XXXXXX.noip.me Updating every 30 minutes via /dev/ppp0 with NAT enabled. 我必須要再執行 # service noip2 restart 才能夠正確update 我的IP address 請問問題可能出在哪裡? OS:Debian 8 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.135.156 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1430490148.A.B85.html ※ 編輯: BCRK7 (36.234.135.156), 05/01/2015 22:23:36
kenduest: 你有把更新 ip 這個服務設定開機的時候啟動嗎 05/01 22:24
是指 update-rc.d 嗎? 這步我有做
danny8376: debian 8你還照rc.d寫啟動腳本啊... 05/01 22:25
kenduest: debian8 雖然用 systemd 了但是還支援傳統 init script 05/01 23:07
kenduest: 只是問題出在於 no init script 的寫法 05/01 23:10
kenduest: 會導致你加入 rc2.d 時候用的 S01noip 這樣名稱 05/01 23:10
kenduest: 當下網路未必已經通了,那會產生問題 05/01 23:11
kenduest: 所以比較正確方式的確還是要改寫成為 system 的 unit 05/01 23:13
抱歉,小弟才疏學淺,我還是不知道問題點,和修正方法。 是跟daemon的執行順序有關嗎? 或是我要 google 哪些關鍵字比較好? ※ 編輯: BCRK7 (61.223.115.127), 05/02/2015 01:40:57 剛剛我執行 # update-rc.d noip2 remove 先把之前設定的檔案清掉 然後參考 https://bbs.archlinux.org/viewtopic.php?id=146167 https://www.raspberrypi.org/forums/viewtopic.php?f=53&t=18569 嘗試在 /etc/systemd/system 底下建立 noip2.service 內容為: [Unit] Description=No-IP Dynamic DNS Update Client After=network.target [Service] Type=forking ExecStart=/usr/local/bin/noip2 Restart=on-failure [Install] WantedBy=multi-user.target 執行 # systemctl enable noip2.service 產生訊息:Created symlink from /etc/systemd/system/multi-user.target.wants/noip2.service to /etc/systemd/system/noip2.service 重新開機,還是一樣無法正確 update IP address.......... Orz ※ 編輯: BCRK7 (61.223.113.225), 05/02/2015 02:59:14 換個角度想,反正他過半小時就會更新...(雖然沒有治本) ※ 編輯: BCRK7 (61.223.103.18), 05/02/2015 10:34:41
kenduest: centos7 下我是放在 {network.nss-lookup}.target 之後 05/02 17:40
kenduest: debian7 沒 nss-lookup 所以無法確認網路是否完全通了 05/02 17:40
kenduest: 那簡化一點方式,放在 /etc/ppp/ip-up.d 目錄內的 05/02 17:40
kenduest: script 會伴隨某個介面啟動時候執行 05/02 17:41
kenduest: 你就寫個 script 設定具備 x 權限提供執行呼叫看看... 05/02 17:41
kenduest: --- 05/02 23:37
kenduest: 不過剛剛重看一次我看走眼了,他有支援 nss-lookup 05/02 23:38
kenduest: 你的上面設定改一下 After = 敘述 05/02 23:39
kenduest: After = network.target nss-lookup.target 05/02 23:39
kenduest: 看是否就可以了 05/02 23:39
還是發生一樣的問題,唉~ 感謝kendues大的意見 ※ 編輯: BCRK7 (114.46.50.48), 05/06/2015 20:23:36