로컬 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 클라이언트에 지시해야 할 수도 있습니다.
이를 수행하는 방법은 두 가지 사항에 따라 다릅니다.
어떤 DHCP 클라이언트를 사용하고 있나요? (
dhclient
그리고dhcpcd
매우 흔함)NetworkManager
DHCP 클라이언트를 직접 구성하고 있습니까, 아니면 다른 네트워크 구성 관리 시스템에 의해 구성되어 있습니까?
제발질문을 수정하세요이 정보를 제공해 주시면 이에 따라 답변을 업데이트하겠습니다.