Soracom

Users

ドキュメント
Home ドキュメント SORACOM Air for セルラー そのほかの機能

IoT SIM のカスタム DNS を設定する

カスタム DNS を利用すると、IoT SIM を利用するデバイスからの DNS リクエストを送信する DNS サーバーを指定できます。

指定した DNS サーバーで応答内容を制御することで、以下のような機能が実現できます。

  • デバイスの設定を変更することなく、デバイスの接続先を切り替える。
  • 意図しない接続先へのアクセスを遮断する (DNS フィルタリング)。
  • デバイスがどのサイトへのアクセスを要求しても、特定のサイトへアクセスさせる (キャプティブポータル: Captive Portal)。
グループに所属する IoT SIM の数に応じて課金されるサービスです

カスタム DNS を「ON」にしたグループに所属する IoT SIM の数に応じて課金されます。詳しくは、以下のページを参照してください。

Beam、Funk、Funnel などで転送先として指定したドメインの名前解決 (IP アドレスへの変換) をする際は、カスタム DNS の設定は参照されません。また、Beam、Funk、Funnel などが DNS リクエストを送信する DNS サーバーを指定する機能はありません。

カスタム DNS の設定はグループに対して行います

ここでは、グループの設定を変更する操作のみを説明します。グループの仕組みやグループを作成する操作について詳しくは、グループ設定 を参照してください。

  1. SIM グループ画面で [SORACOM Air for セルラー設定] をクリックします。

    SIM グループ画面を表示する操作について詳しくは、グループの設定を変更する を参照してください。

  2. [カスタム DNS] をクリックして「ON」にして、[IP アドレス] に DNS サーバーの IPv4 アドレスを入力します。

    カスタム DNS カスタム DNS

    [+ Add] をクリックすると、IP アドレスの入力欄を 1 つ増やすことができます。

  3. [保存][OK] の順にクリックします。

  4. IoT SIM が所属するグループを切り替えます。

    IoT SIM の カスタム DNS が有効化されます。

カスタム DNS が適用されないことがあります

デバイスで明示的に DNS サーバーを指定した場合は、デバイスの設定が優先され、カスタム DNS で指定した設定が適用されないことがあります。

SORACOM CLI / SORACOM API の場合

SORACOM CLI または SORACOM API を利用しても、デバイスが利用する DNS サーバーを指定できます。

  • SORACOM CLI を利用する場合は、soracom groups put-config を使用します。
  • SORACOM API を利用する場合は、Group:putConfigurationParameters API を使用します。

SORACOM CLI / SORACOM API のリクエストボディで指定するプロパティについて

以下の keyvalue のペアを配列で指定します。

keyvalue の型value
useCustomDnsBoolean

カスタム DNS の ON/OFF を設定します。

  • true: ON
  • false: OFF
dnsServersArray of strings

DNS サーバーの IPv4 アドレスを 2 つまで設定します。

不正な値を設定しないでください

DNS サーバー以外の IPv4 アドレスを設定するなど、不正な値を設定すると名前解決に失敗します。その結果、メタデータサービスを利用できないなど、一部の機能が利用できなくなります。

想定していない値を指定した場合の動作は、定義されていません。SORACOM CLI / SORACOM API で設定を変更したあとで、SORACOM ユーザーコンソールで意図通りに設定されていることを確認してください。