システム検証を停止してDNSサーバーを切り替える方法

システム検証を停止してDNSサーバーを切り替える方法

ローカルDNSリゾルバが設定されていますが、私のDNSリゾルバが切り替えられる理由がわかりません。これが私の設定です。

#cat /etc/systemd/resolved.conf

[Resolve]
DNS=W.X.Y.Z
#FallbackDNS=
Domains=example.com
#LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#DNSOverTLS=no
#Cache=no-negative
#DNSStubListener=yes
#ReadEtcHosts=yes

#cat /etc/resolve.conf

nameserver 127.0.0.53
options edns0 trust-ad
 search example.com test.xxnet.com

しかし、私が見るとき#systemd-resolve - 状態

Current DNS Server: A.B.C.D
     DNS Servers: W.X.Y.Z
                  A.B.C.D
      DNS Domain: example.com
                  test.xxnet.com

ここに3つの質問があります。

  1. /etc/resolv.confでタイムアウト5を使用していますが、なぜDNSサーバーが切り替えられるのですか?
  2. ABCDはどこから来たのですか?
  3. 移行を停止したり、WXYZ を DNS リゾルバとして使用するにはどうすればよいですか?

ご支援ありがとうございます。

ベストアンサー1

man systemd-resolved強調:

接続するDNSサーバーは次のように決定されます。

/etc/systemd/resolved.confグローバル設定

ファイルのリンクごとの静的設定/etc/systemd/network/*.networksystemd-networkd.service(8)使用されている場合)

DHCP経由で受信したリンクごとの動的設定

情報を提供することでresolvectl(1)

そして他のシステムサービスによって提供されるすべてのDNSサーバー情報。

使用するDNSサーバーの生成されたリストは、次の組み合わせです。みんなこれらのソース。したがって、DHCP サーバーは、使用する DNS サーバーとtest.xxnet.com使用するドメインとして ABCD を指定できます。これはABCDになります。特定のDNSサーバーに接続する、これはまた、その接続に優先されるDNSサーバーになります。

*.example.comこれは名前がABCDおよびWXYZで照会されますが、*.test.xxnet.com検索ドメインはtest.xxnet.com(おそらく)接続ごとのDNS構成(DHCPで受信)によって提供されるため、ABCDでのみ照会されることを意味します。

DHCP サーバーによって提供される DNS 構成を無視するように DHCP クライアントに指示する必要がある場合があります。

これを行う方法は、2つの点によって異なります。

  • どのDHCPクライアントを使用していますか? (dhclientそしてdhcpcd非常に一般的)

  • NetworkManagerDHCPクライアントを直接構成していますか、それとも別のネットワーク構成管理システムによって構成されていますか?

お願いします質問を編集してくださいこの情報をご提供いただくと、それに応じて回答を更新いたします。

おすすめ記事