コミュニティソリューション

ZimaOSが8.8.8.8のDNSを使用していた理由と、現在の修正方法

IceWhale traced 8.8.8.8 to Thunderbolt bridge setup, and the reporter confirmed the unwanted DNS entry was gone in ZimaOS 1.4.1.

ZimaOSでは、通常のDNS設定にGoogle DNS 8.8.8.8をハードコードしなくなりました。2025年に報告されたバグは、Thunderboltネットワークブリッジのコードパスに起因しており、報告者はZimaOS 1.4.1で不要なエントリーが消えたことを確認しています。

現在のZimaOSでは、「設定」→「ネットワーク」でネットワークインターフェースごとにDNSを設定してください。それでも/etc/resolv.confに8.8.8.8が表示される場合は、ファイルを手動で編集する前に、どのNetworkManager接続または仮想インターフェースから追加されているかを特定してください。

過去に8.8.8.8のエントリーが発生した原因

IceWhaleの調査によると、このエントリーはThunderboltネットワークブリッジの作成時に使われるシステムコードに由来していました。すべてのユーザーが選択したDNSサーバーを上書きする意図はありませんでした。

このバグは修正済みです

報告者は、ZimaOS 1.4.1で余分な8.8.8.8のエントリーが消えたことを確認しています。現在のシステムでもこのバグが起きるものと考えないでください。

現在の方法でDNSを設定する

現在のZimaOSネットワーク設定ガイドによると、必要に応じて「設定」→「ネットワーク」を開き、インターフェースを「手動」に切り替えて、使用するDNSサーバーを入力します。

有効なリゾルバーを確認する

cat /etc/resolv.conf
nmcli device show | grep -i dns
nmcli connection show

これらは診断用に使用してください。最初の対処として、/etc/resolv.confを変更不可にしたり、NetworkManagerが生成したファイルを手動で編集したりしないでください。

ThunderboltとEthernetではDNSの参照元が異なる場合があります

複数のインターフェースが有効な場合、それぞれの接続がDNS情報やルート情報を追加することがあります。Thunderboltの直接接続と通常のEthernetアップリンクで、同じ設定が共有されるとは限りません。

Pi-holeまたはTechnitiumのユーザーはDNSリークを確認しましょう

すべてのDNS通信をローカルリゾルバー経由にする場合は、リゾルバーのログを確認し、nmcliのDNS値と比較してください。ハードコードされたフォールバックがフィルタリングを迂回することがありますが、DHCPや別の有効なインターフェースも同様です。

発生元を特定する前に8.8.8.8をブロックしないでください

ファイアウォールで遮断すると症状が見えなくなることがありますが、誤ったネットワークプロファイルはそのまま残ります。まずDNSの設定元を修正してください。ネットワーク全体にDNSポリシーを適用する意図がある場合に限り、ファイアウォールのルールを使用してください。

ネットワークのトラブルシューティングガイドでは、ネットワークに関する詳しい情報を紹介しています。

DHCPによって別のDNSサーバーが再び設定されることがある

インターフェースがDHCPのままだと、古い8.8.8.8のバグが解消された後も、ルーターからDNS設定が提供されることがあります。DNSを厳密に制御する必要がある場合は、ルーターのDHCPオプションとNetworkManagerに表示されるDNS値を比較してください。

手動でDNSを変更するとダッシュボードから切断されることがある

インターフェースをDHCPから手動設定に切り替えるときは、IPアドレス、サブネット、ゲートウェイ、DNSをまとめて確認してください。ゲートウェイやサブネットが間違っていると、保存直後にダッシュボードのセッションが切れて、DNSの障害のように見えることがあります。

指定したリゾルバー経由で名前解決をテストする

nslookup、dig、またはローカルDNSサーバーのログを使って、クエリがTechnitium、Pi-hole、あるいは選択した別のリゾルバーに実際に届いていることを確認してください。resolv.conf内の記述だけで判断しないでください。

よくある質問

8.8.8.8は今もZimaOSにハードコードされていますか?

報告者は、該当する過去のエントリーが1.4.1で削除されたことを確認しました。

独自のDNSサーバーを設定できますか?

はい。現在のZimaOSのネットワーク設定では、インターフェースごとにDNSを手動設定できます。

resolv.confを直接編集すべきですか?

最初の手順としてはいいえ。通常はNetworkManagerが管理しています。

DNSサーバーがまだ複数表示されるのはなぜですか?

DHCP、複数のインターフェース、Thunderbolt/仮想ネットワーク、NetworkManagerの接続プロファイルを確認してください。