前言#
DDNS とは何ですか#
DDNS(Dynamic Domain Name System)は、DNS に基づいたサービスであり、動的な IP アドレスを静的なドメイン名にマッピングすることができます。通常、インターネットサービスプロバイダはユーザーに動的な IP アドレスを割り当てます。つまり、ユーザーがネットワークに再接続するたびに、彼らの IP アドレスが変わるということです。これにより、リモートサーバーやデバイスへのアクセスが困難になります。なぜなら、IP アドレスが変わることが保証されないからです。
DDNS の役割は、ソフトウェアを使用して定期的にユーザーの動的な IP アドレスを検出および更新し、それをユーザーのドメイン名と関連付けることです。これにより、ユーザーがインターネットに再接続するたびに、DDNS サービスが自動的にその IP アドレスを更新し、ドメイン名が正しい IP アドレスに一致することを保証します。これにより、ユーザーは IP アドレスの変化によってアクセスに問題が生じることなく、覚えやすいドメイン名を使用してデバイスやサーバーにアクセスできます。
適用条件#
あなたはパブリック IPV4 または IPV6 アドレスを持っていますが、このアドレスは静的ではなく、動的です(一定の間隔で変動します)。今、IP アドレスを静的なドメイン名にマッピングし、ドメイン名を使用して IP にアクセスしたい場合、この記事が役立ちます。
記事の主役:DDNS-GO#
DDNS-GO の GitHub 公式ウェブサイト:ここをクリックしてアクセス。
簡単な紹介:パブリック IPv4 または IPv6 アドレスを自動的に取得し、対応するドメイン名サービスに解析します。多くの機能を備えており、Mac、Windows、Linux などのすべてのプラットフォームをサポートしています。ARM、x86 アーキテクチャをサポートし、多くのドメイン名サービスプロバイダ(Alidns(阿里云)
Dnspod(腾讯云)
Cloudflare
华为云
Callback
百度云
Porkbun
GoDaddy
Google Domain
)などをサポートしています。
DDNS-GO の使用#
インストール#
公式ウェブサイトには 2 つのインストール方法があります。1 つは公式にパッケージ化されたバイナリプログラムを使用する方法で、もう 1 つは Docker を使用する方法です。個人的には Docker のインストールをおすすめします。
システムに Docker がインストールされていない場合は、過去の記事を参照してください:基于 Docker 搭建 shadowsocks、そこに Docker のインストール方法があります。
インストールコマンド
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
# 国内のユーザーはghcr.ioイメージを選択できます
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root ghcr.io/jeessy2/ddns-go
ブラウザで http://ホストIP:9876
を開いて設定を行います。 docker ps
コマンドを使用してインストールが成功したかどうかを確認できます。
DNS サーバープロバイダの設定#
これについては特に言うことはありません。あなたのドメインがどの DNS サービスプロバイダにあるかに応じて、その DNS サービスプロバイダを選択してください。
DNS サービスプロバイダを選択したら、下記の青いリンクに従って、該当するサービスプロバイダのキーを設定し、それを入力してください。
IPV4 と IPV6 の設定#
IPV4 または IPV6 を有効にするかどうかは自由に決めることができます。IP を取得する方法としては、まずネットワークカードを使用することをおすすめします。ネットワークカードから取得できない場合は、インターフェースを使用することを選択してください。次に、設定するドメインを Domains に入力します。
その他の設定#
パブリックアクセスを禁止し、ユーザー名とパスワードを設定することを強くお勧めします。
WebHook の設定#
これの主な目的は、ドメインの更新が成功したかどうかに関係なく、メッセージを送信することです。
私は Server 酱を使用しています。具体的な設定は次のとおりです。
https://sctapi.ftqq.com/${ここにあなたのキーを入力}.send?title=主人IPv6变了#{ipv6Addr},域名更新结果:#{ipv6Result}
詳細な設定については、DDNS-GO の GitHub 公式ウェブサイトを参照してください:ここをクリックしてアクセス。
最後に#
皆さんが楽しい時間を過ごせることを願っています😊😊😊😊😊😊。私の記事があなたにインスピレーションを与えることを願っています。
风暖鸟声碎,日高花影重