Skip to main content

リンクされたIP(Linked IPs)

リンクされたIPとは何か、なぜ便利なのか

デバイスの中には、暗号化DNSプロトコルをサポートしていないものもあります。 その場合、暗号化されていないDNSを設定するという方法があります。 例えば、リンクされたIPアドレスを使用することができます。 リンクされたIPアドレスの唯一の要件は、居住用IPであることです。

note

住宅用IPアドレスは、住宅用ISP(インターネットプロバイダ)に接続されたデバイスに割り当てられています。 通常、物理的な場所に関連付けられ、個々の家やアパートに与えられます。 人々は、ウェブの閲覧、メールの送信、SNSの利用、またはコンテンツの閲覧・ストリーミングなど、日常的なオンライン活動のために住宅用IPアドレスを使用します。

住宅用IPアドレスがすでに使用されている場合があり、そのIPアドレスに接続しようとすると、AdGuard DNS が接続を阻止します。

Linked IPv4 address *border

そのような場合は、support@adguard-dns.ioまでご連絡ください。正しいコンフィギュレーション設定をサポートいたします。

リンクされたIPの設定方法

リンクされたIPアドレスを使用してデバイスに接続する方法は以下のとおりです:

  1. AdGuard DNSの「ダッシュボード」を開きます。

  2. 新しいデバイスを追加するか、以前に作成してあるデバイスの設定を開きます。

  3. DNSサーバーアドレスを使用」を選択します。

  4. プレーン DNS サーバー アドレス」を開き、リンクされたIPを接続します。

    Linked IP *border

「ダイナミック(動的)DNS」が便利な理由

デバイスがネットワークに接続するたびに、新しい動的IPアドレスが取得されます。 デバイスが切断されると、DHCPサーバーは解放されたIPアドレスをネットワーク上の別のデバイスに割り当てることができます。 つまり、動的IPアドレスは頻繁かつ予測不能に変更します。 そのため、デバイスが再起動されたり、ネットワークが変更されたりするたびに、設定を更新する必要が出てきます。

リンクされたIPアドレスが自動的に更新されるようにするには、DNSを使用することができます。 AdGuard DNS は、あなたのDDNSドメインのIPアドレスを定期的にチェックし、それをあなたのサーバーにリンクしてくれます。

note

ダイナミックDNS(DDNS)は、IPアドレスが変わるたびにDNSレコードを自動的に更新するサービスです。 ネットワークIPアドレスを読みやすいドメイン名に変換することで、利便性を高めます。 名前とIPアドレスを結びつける情報は、DNSサーバー上の表に格納されます。 DDNSは、IPアドレスに変更があるたびにこれらのレコードを更新します。

こうすれば、IPアドレスが変更されるたびに、関連するIPアドレスを手動で更新する必要がなくなります。

ダイナミックDNS(動的DNS)を設定する方法

  1. まず、お使いのルーターの設定でDDNSがサポートされているかどうかを確認する必要があります:

    • ルーター設定ネットワーク に移動します
    • DDNSまたはダイナミックDNS(動的DNS)セクションを見つけます。
    • それに移動し、設定が実際にサポートされていることを確認してください。 以下は、見た目がどのようになるかの例です。実際の設定画面や項目は、ルーターによって若干異なる場合があります

    DDNS がサポートされている場合 *mobile_border

  2. 人気のあるサービス、例えば DynDNSNO-IP、またはお好みの他の DDNS プロバイダでドメインを登録してください。

  3. ルーターの設定にドメインを入力し、構成を同期します。

  4. リンクされた IP 設定に移動してアドレスを接続し、詳細設定 に移動して DDNSの構成 をクリックします。

  5. 先ほど登録したドメインを入力し、「DDNS を設定」をクリックします。

    Configure DDNS *border

これで、DDNS(動的DNS)の設定は完了です。

リンクされた IP 更新の自動化(スクリプト)

Windows の場合

最も簡単な方法は、タスクスケジューラ(Task Scheduler)を使用することです:

  1. タスクを作成します:
    • タスク スケジューラを開きます。
    • 新しいタスクを作成します。
    • トリガーを 5 分ごとの実行に設定します。
    • アクションとしては「プログラムの実行」を選択します。
  2. プログラムを選択します:
    • プログラムまたはスクリプトのフィールドに、`powershell'と入力します。
    • Add Argumentsフィールドに、次のように入力します:
      • Command "Invoke-WebRequest -Uri 'https://linkip.adguard-dns.com/linkip/{ServerID}/{UniqueKey}'"
  3. タスクを保存します。

macOSとLinuxの場合

macOS と Linux では、cron を使用するのが最も簡単な方法です。

  1. crontab を開きます:
    • ターミナルで crontab -e を実行します。
  2. タスクを追加します:
    • 次の行を挿入します: /5 * * * * curl https://linkip.adguard-dns.com/linkip/{ServerID}/{UniqueKey}
    • このジョブは5分ごとに実行されます。
  3. crontabを保存します。
【重要】
  • macOS と Linux に curl がインストールされていることを確認します。
  • 設定からアドレスをコピーし、ServerIDUniqueKeyを置き換えることを忘れないでください。
  • より複雑なロジックやクエリー結果の処理が必要な場合は、スクリプト(BashやPythonなど)とタスクスケジューラーやcronの併用をご検討ください。