Windowsと同様に、Ubuntu 20でも同じDNSリゾルバ機能を有効にするにはどうすればよいですか?

Windowsと同様に、Ubuntu 20でも同じDNSリゾルバ機能を有効にするにはどうすればよいですか?

Windowsオペレーティングシステムでは、DNSリゾルバはGoogleまたはCloudfareを指す外部Webサイトを識別するために使用され、DNSキャッシュに保存されます。 ADサーバーは、内部使用のためにこのDNSリゾルバーに接続されています。 Ubuntu 20オペレーティングシステムでこのDNSリゾルバ機能を有効にしたいと思います。どうやってこれができますか?助けてくれてありがとう。

答え1

最近これを深く調べた結果、あなたが信じられないほどの浄化槽をすぐに開くことになると言えます。

現在、Linuxディストリビューションはこれに関して(基本的なソリューション)絶えず変化しており、すべてのソリューションは一時的であり、特定の環境にのみ適しています。

問題は、主に新しい技術(IPv6、systemd、DNS-over-HTTPS)と古いバージョンと新しいバージョンを組み合わせた既存の回避策(/etc/nsswitch + /etc/resolv.conf)の制限を解決したい人の意志です。 。さまざまな競合により、ソフトウェアパッケージ(systemd、iproute2、NetworkManager、ifupdown、eni、dnsmasq、resolver、netplan.io)が実装されます。

systemdだけを使用するUbuntuでは幸運です。他のパッケージは避けてください。。まず第一に、次のファイル、ディレクトリ、コマンド、およびサービスをマイニングします。

/bin/networkctl
/etc/systemd/networkd.conf
/etc/systemd/resolved.conf
/etc/systemd/network/
systemd-networkd.service 
systemd-resolved.service

頑張ってください。

関連情報