Ubuntu / Debian で OpenDNS または Google DNS を設定する方法
ほとんどの Ubuntu および Debian デスクトップは NetworkManager で DNS を管理します。サーバーでは nmcli も使えます。
Linux で DNS を変更する理由は?
企業や ISP のリゾルバーは照会をブロックしたり誤処理したりすることがあります。パブリック DNS は予測可能な名前解決を復元します。
推奨パブリック DNS サーバー
- OpenDNS(Cisco): 208.67.222.222 / 208.67.220.220
- Google Public DNS: 8.8.8.8 / 8.8.4.4
- Cloudflare DNS: 1.1.1.1 / 1.0.0.1
GUI(NetworkManager)の手順
- 設定 → ネットワーク(または Wi‑Fi)を開きます。
- アクティブな接続の歯車アイコンをクリックします。
- IPv4 タブを開きます。必要なら IPv4 メソッドを「自動(DHCP)」にし、DNS を手動に設定 / 自動 DNS が表示されていれば無効にします。
- UI の要求に従い、DNS サーバー 208.67.222.222、208.67.220.220 または 8.8.8.8、8.8.4.4 を入力します。
- 適用し、接続をオフ/オンします。
- 任意の CLI:nmcli connection modify "CONNECTION_NAME" ipv4.dns "8.8.8.8 8.8.4.4" ipv4.ignore-auto-dns yes && nmcli connection up "CONNECTION_NAME"。
systemd-resolved で DNS をフラッシュする
最近の Ubuntu リリースではデフォルトで systemd-resolved が使われます。
sudo resolvectl flush-caches
- ターミナルを開きます。
- sudo resolvectl flush-caches を実行します。
- resolvectl status | head で状態を確認します。
- ウェブサイトを再試行します。
動作を確認する
dig example.com または resolvectl query example.com を使い、どのサーバーが応答したか確認します。
関連する DNS ガイド
- Windows 11 で OpenDNS または Google DNS を設定する方法
- Windows 10 で OpenDNS または Google DNS を設定する方法
- Windows 8 で OpenDNS または Google DNS を設定する方法
- Windows 7 で OpenDNS または Google DNS を設定する方法
- Windows Vista で OpenDNS または Google DNS を設定する方法
- Windows XP で OpenDNS または Google DNS を設定する方法
- macOS で OpenDNS または Google DNS を設定する方法
- Fedora / RHEL で OpenDNS または Google DNS を設定する方法
- Android で OpenDNS または Google DNS を設定する方法
- iPhone と iPad で OpenDNS または Google DNS を設定する方法
- ChromeOS で OpenDNS または Google DNS を設定する方法
- ルーターで OpenDNS または Google DNS を設定する方法