スプリットDNSを設定する
特定のドメイン問い合わせだけがVPN接続を通るよう、トンネルごとにDNSルーティングを設定します。
設定する
- ユーザーが作成したトンネルを開いて編集を選ぶか、新しいトンネルの作成を開始します。
- トンネルフォームのVylosタブを開きます。
- トンネルを使う必要があるDNS問い合わせに対してマッチドメインを追加します。
- 単純なホスト名と組み合わせて試す接尾辞として、必要に応じて検索ドメインを追加します。
- トンネルを保存します。
管理対象トンネルのスプリットDNS設定は組織のVPNプロファイルから提供され、Vylos内では編集できません。
仕組み
Split DNSを使うと、特定のドメインに対するDNS問い合わせをVPNトンネル経由で送り、それ以外のDNS問い合わせはデフォルトのネットワークに残せます。企業のイントラネットなど、内部ホスト名だけをVPNで解決し、すべてのDNS通信をトンネルに送らずに済みます。
トンネルにsplit DNSを設定すると、システムはDNS問い合わせを受け取り、構成されたルールとドメインを照合します。
- マッチドメイン — これらのドメインに対するDNS問い合わせは、VPNトンネルのDNSサーバへ送られます。たとえば
corp.example.comを追加すると、server.corp.example.comもトンネル経由で解決されます。 - 検索ドメイン — 単純なホスト名の問い合わせに失敗したときに追加する代替ドメインです。たとえば
example.comを検索ドメインとして追加すると、intranetはintranet.example.comとして再試行されます。
ドメインの検証
各エントリは有効なホスト名である必要があります。Vylosでは、先頭のワイルドカードと、完全修飾名を示す末尾のピリオドも任意で使用できます。
具体的な規則は次のとおりです。
- 通常のドメインラベルは英数字で始まり、英数字で終わる必要があります。
- ハイフンは使用できますが、ラベルの先頭と末尾には使用できません。
- ラベルはピリオドで区切ります。
- サブドメインを示す場合は
*.で始められます。 - 完全修飾形式では
.で終えることができます。 - 空白、アンダースコア、特殊文字は使用できません。
有効な例はexample.com、internal.corp.example.com、*.internal.example.com、example.com.です。
ファイルでの表現
スプリットDNSの値は、.vylosアーカイブ内にあるsettings.confの[SplitDNS]セクションに保存されます。正式なスキーマと完全な例はVylosファイル形式を参照してください。
管理対象トンネルでは、同じ設定テキストをVPNプロファイルのVendorConfig辞書にVylosConfigBase64または未加工のVylosConfigとして格納します。コピー可能な.mobileconfigの例については、スプリットDNS設定の受け渡しを参照してください。