Skip to content

DNS

Potatso が使う DNS サーバ(DNS over HTTPS / DNS over TLS を含む)の設定方法と、接続中にアプリから Fake-IP アドレスが見える理由。

Updated Markdown で表示

DNS は、example.com のようなドメイン名をアドレスに変換します。Potatso では、プロファイルごとに DNS 設定があります。

DNS 設定を開く

ホームでその他の構成をタップし、DNS をタップします。変更は、ページを閉じるときに保存されます。

DNS サーバ

DNS ページには、最大 4 つのセクションがあります。それぞれ自動またはカスタムを選べます。カスタムでは、DNS サーバを追加をタップしてサーバを追加し、ドラッグして並べ替えます。

セクション 用途 表示される条件
プライマリ DNS 通常のドメイン名の解決。自動では、ネットワークが割り当てる DNS サーバを使います。 常に表示
ブートストラップ DNS dns.google など、プライマリ DNS サーバの名前の解決。ここでは IP アドレスを使ってください。 プライマリ DNS に名前で指定したサーバがある場合
サーバ DNS プロキシ接続が利用可能になる前の、プロキシサーバのホスト名の解決。 プロファイルにプロキシがある場合
直接 DNS プロキシなしで接続する可能性のある宛先。自動では、ローカルネットワークの動作が維持されます。 プロファイルにプロキシとルールがある場合

プライマリ DNS でサーバのドメインを解決できない場合、汚染された結果が返る場合、またはサーバのドメインに DNS over HTTPS / TLS が必要な場合は、サーバ DNS を使ってください。

使えるサーバがないカスタムのセクションは、ページを閉じるときに自動に戻ります。

プライマリ DNS に 2 つの DNS over HTTPS サーバが設定された DNS ページ
2 つの DNS over HTTPS サーバを設定したプライマリ DNS。

サーバの形式

プロトコル 例
通常の DNS(UDP) 1.1.1.1 または udp://8.8.8.8
DNS over TCP tcp://1.1.1.1
DNS over TLS tls://1.1.1.1:853
DNS over HTTPS https://dns.google/dns-query

DNS over QUIC(quic://)には対応していません。サーバが使えない場合、Potatso はその下に使用されませんと理由を表示し、保存時にそのサーバを除外します。

読み込んだ DNS 設定

Clash または Mihomo の構成を読み込むと、Potatso はその dns 設定から次のセクションを設定します。

Clash のキー Potatso のセクション
nameserver と fallback プライマリ DNS
default-nameserver ブートストラップ DNS
proxy-server-nameserver サーバ DNS
direct-nameserver 直接 DNS

nameserver-policy、fake-ip-filter、enhanced-mode など、そのほかの dns 設定は読み込まれません。Surge プロファイルの dns-server と encrypted-dns-server も読み込まれます。

スマートモードでは、スマートが地域に合わせた独自の DNS サーバを使います。スマートルーティングを参照してください。

Fake-IP

Potatso は、接続中、アプリの DNS クエリに 198.18.0.0/15 の範囲の Fake-IP アドレスで応答し、実際のアドレスが必要になったときに自分で調べます。これにより、ルールはアプリが要求したドメインに一致できます。

これが意味することは次のとおりです。

  • デバイス上の ping や DNS 検索のようなネットワークツールでは、Potatso の接続中、ほとんどのドメインで 198.18.x.x のアドレスが表示されます。これは想定された動作で、エラーではありません。
  • アプリが受け取る応答は IPv4 のみです。
  • ドメインの実際のアドレスを確認するには、先に Potatso を切断してください。
ナビゲーション

Type to search…

↑↓ navigate↵ selectEsc close