ローカル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つの質問があります。
- /etc/resolv.confでタイムアウト5を使用していますが、なぜDNSサーバーが切り替えられるのですか?
- ABCDはどこから来たのですか?
- 移行を停止したり、WXYZ を DNS リゾルバとして使用するにはどうすればよいですか?
ご支援ありがとうございます。
ベストアンサー1
でman systemd-resolved
強調:
接続するDNSサーバーは次のように決定されます。
/etc/systemd/resolved.conf
グローバル設定ファイルのリンクごとの静的設定
/etc/systemd/network/*.network
(systemd-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
非常に一般的)NetworkManager
DHCPクライアントを直接構成していますか、それとも別のネットワーク構成管理システムによって構成されていますか?
お願いします質問を編集してくださいこの情報をご提供いただくと、それに応じて回答を更新いたします。