私はDebian 11(Bullseye)を使用しています。別のDNSサーバーを使用したいです。このファイルが見つかりました/etc/resolv.conf
。基本的には次のようになります。
nameserver 192.168.1.1
nameserver 1.1.1.1
nameserver 8.8.8.8
デフォルト値は十分です。ローカルルーター/ゲートウェイDNSを使用してからCloudflareを使用し、最後にGoogleのDNSを使用します。ただし、2番目のファイルがあります/etc/network/interfaces
。 .私にとってはこれが基本的に見える様子です(私はDHCPを使っています)。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp4s0f0
iface enp4s0f0 inet dhcp
たとえば、そのファイルで必要なDNSを次のように設定できます。四辺形9私のDNSのために。
dns-nameservers 9.9.9.9
それでは、DNSサーバーを変更するにはどのファイルを編集する必要がありますか?一つだけ?両方とも?
ベストアンサー1
これDebian Wikiresolv.conf
dns-nameserver アドレスの設定方法を説明します。
- Debian
nameserver
はからアドレスを読みます/etc/resolv.conf
。 /etc/resolv.conf
次のいずれかによって動的に生成できます。構成ファイルの解析または公開分析。- 公開分析で設定をお読みください
/etc/resolvconf.conf
。 - 構成ファイルの解析
dns-nameserver 0.0.0.0
内部構成を読むと/etc/network/interfaces
上下なら。
通常の Debian インストールには両方ありません。構成ファイルの解析または公開分析インストールする。したがって、あなたのオプションは次のとおりです。
- /etc/resolv.confで直接設定してください
nameserver
。 - インストールする公開分析次に、
dns-nameserver
で構成します/etc/network/interfaces
。
システムにどのパッケージがインストールされているかを確認するには、次の手順を実行します。
$ sudo apt list --installed | grep resolvconf
$ sudo apt list --installed | grep openresolv
システムが現在使用しているネームサーバーを確認するには、次のようにします。
$ dig example.org | grep SERVER