Ubuntu Snappy Core 16でWebサーバーを実行しているRaspberry Pi 3を使用しています。動的DNSを使用して自分のIPアドレスを指定しています。無料の動的DNSには NO-IP を使用していますが、30日ごとに更新する必要があるか、有効期限が切れます。彼らは独自のダイナミックDNSアップデートクライアント用のパッケージを提供していますが、私の知る限り、これらのプログラムをSnappy Coreでインストールすることはできません。私のルーターはこれをサポートしていないため、そのように設定することはできません。
Snappy Core 16でこれらのスケジュールされた更新をセットアップする方法はありますか?これらのシステムはまだ少し新しいので、より単純なソリューションが推奨されます。
まず、Ubuntu Coreで動的更新クライアントを引き続き使用できます thetarball をダウンロードして、ビルド済みのバイナリを使用します。
それで十分でない場合は、簡単にそれを作成することができます。 snapcraft.yaml
ファイル、次のように入力します。
name: dynamic-update-client
version: 2.1.9snap1
summary: No-IP dynamic DNS update client
grade: stable
confinement: strict
description: |
Dynamic DNS Update Client continually checks for IP address changes in the
background and automatically updates the DNS at No-IP whenever it changes.
apps:
noip2:
command: noip2
plugs: [network, network-bind]
parts:
dynamic-update-client:
plugin: make
source: https://www.noip.com/client/linux/noip-duc-linux.tar.gz
source-subdir: noip-2.1.9-1
artifacts: [noip2] # Otherwise it tries to configure while building
build-packages: [gcc, libc6-dev]
organize:
noip2: bin/
その上でsnapcraft
を実行します。