Tailscaleロゴ

resolv.confが上書きされるのはなぜですか?

最終検証日:
翻訳: 竹洞 陽一郎

Tailscaleが/etc/resolv.confを上書きするのは、以下の条件がすべて揃った場合です。

よくある質問

tailscaledが/etc/resolv.confを上書きしないようにするには?

Linuxについては、Linux DNSの設定を参照してください。
要点をまとめると、systemd-resolvedを使用するのが最も良い結果を得られる方法です。
Tailscaleは、/etc/resolv.confの上書きに踏み切る前に、いくつかの他のDNSマネージャとの相互運用を試みます。

お使いのシステムで利用できるDNSマネージャがない場合、またはDNSマネージャを動作させたくない場合で、かつTailscaleに/etc/resolv.confを上書きさせたくないときは、次のいずれかの方法を取ることができます。

--accept-dns=falseを設定した場合でも、tailnetでMagicDNSが有効になっている限り、TailscaleのMagicDNSサーバは引き続き100.100.100.100(またはfd7a:115c:a1e0::53)で応答します。
DNS設定を手動で構成したい場合は、*.ts.netに対するクエリを100.100.100.100に向けることができます。
100.100.100.100リゾルバはデバイス上のtailscaled内で動作し、ネットワークへクエリを転送することなく、TailscaleのDNS名に対して権威応答を返します。