Snappy Core 16 动态 DNS 更新

Snappy Core 16 动态 DNS 更新

我有一台 Raspberry Pi 3,在 Ubuntu Snappy Core 16 上运行 Web 服务器,我使用动态 DNS 来寻址我的 IP。我使用无IP获得免费动态 DNS,并且需要每 30 天更新一次,否则会过期。他们提供自己的动态 DNS 更新客户端软件包,但据我所知,我无法使用 Snappy Core 安装这些程序。我的路由器不支持此功能,因此我无法通过这种方式进行设置。

有没有办法用 Snappy Core 16 设置这些计划更新?这些系统还比较新,所以更简单的解决方案更受欢迎。

答案1

首先,你仍然可以在 Ubuntu Core 上使用他们的动态更新客户端,只需下载他们的 tarball并使用其中预先构建的二进制文件。

如果这对你来说还不够好,那么制作它将会非常简单。创建一个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在上面运行。

相关内容