dyndns.orgやno-ip.comなどの商用動的DNSプロバイダをご存知でしょう。
しかし、少数のシステムに対して同様のサービスを作成する方法は?
この設定(Linuxで)に最適なサーバーソフトウェアは何ですか?
利点:
- サービスはあなたによって制御されます
- 一部の不透明な会社によって追跡されない
最小要件:
おそらく次のようになります。静的IP、ドメインを持つホストが1つ以上あり、ドメインプロバイダがDNSレコードを構成できるようにします。
顧客:
ケーブル/ DSLを介して接続されている一部のシステムは、ダイヤルアップするたびにおよび/またはx時間ごとに動的IPアドレスのみを取得します。
答え1
サービスが DynDNS.org とどれだけ似ているかによって異なります。
見かけ上の小さなユースケースでは、おそらく結合されたDHCP /バインディングサーバー(Linuxの使用 - 他の方法)を設定します。
DHCPサーバーは、「あなたの」プロバイダードメインのサブドメインのマスターサーバーとして機能するDNSサーバーを更新できます。短いTTLでサブドメインを登録するか、プロバイダにサブドメインを「配信先」として登録する必要があります。
より複雑なのは、DSLシステムに固定名を割り当てることです。固定MACアドレスを変更せずに制御するか、固定番号を持っていますか?
同じクライアントが同じIP +名前を再取得するには、DHCPリース時間が1日より大きくなければなりません。
修正する:あなたの問題と解決策にぴったりの人を見つけましたここ。というオープンソースプロジェクトがあります。GNUディプロマこれはあなたの要件を満たす必要があります。
答え2
見てグヌディッププロジェクト。古いですが、少し努力すればできると思います。
答え3
named.conf
MACアドレスにバインドされたDHCP confを使用してIPアドレスを割り当て、ホストファイルに名前を設定するか、bind9(naming)/ dhcpdデーモンのaclを使用して内部ビューで名前を設定できます。あるいは、実際のダイヤルアップがある場合は、pppdソリューションを検討してください。
答え4
Direct Managementの共有Webホスティングを使用して独自のDDNSサービスを作成しました。 no-ipとdyndnsプロトコルは非常に似ています。直接管理コマンドを使用してフォローしてくださいCMD_API_DNS_CONTROL
。
残念ながら、ルータは「一般的なddnsプロトコル」をサポートしていません。まだIPを更新している場合は、以下を呼び出してください。
wget --user <user> --password <password> "https://ddns.XXX.XXX/nic/update/?hostname=rrr.ddns.XXX.XXX"
パスワードとユーザーをスクリプトにハードコードできる場所です。