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(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 を切断してください。