web-dev-qa-db-ja.com

Snappy Core 16ダイナミックDNSアップデート

Ubuntu Snappy Core 16でWebサーバーを実行しているRaspberry Pi 3を使用しています。動的DNSを使用して自分のIPアドレスを指定しています。無料の動的DNSには NO-IP を使用していますが、30日ごとに更新する必要があるか、有効期限が切れます。彼らは独自のダイナミックDNSアップデートクライアント用のパッケージを提供していますが、私の知る限り、これらのプログラムをSnappy Coreでインストールすることはできません。私のルーターはこれをサポートしていないため、そのように設定することはできません。

Snappy Core 16でこれらのスケジュールされた更新をセットアップする方法はありますか?これらのシステムはまだ少し新しいので、より単純なソリューションが推奨されます。

1
Make465213

まず、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を実行します。

1
Kyle