127.0.0.53을 DNS로 비활성화하는 방법은 무엇입니까?

127.0.0.53을 DNS로 비활성화하는 방법은 무엇입니까?

어떤 이유에서인지 내 DNS가 127.0.0.53으로 설정된 것 같습니다. 그렇지 않다정말문제는 내 로컬(예: 내 노트북) DNS가 DNS 요청을 기본 게이트웨이로 리디렉션하는 것 같습니다. 하지만 그런 식으로 진행되지 않았으면 좋겠어요. 예전에 DNS 서버를 설치했던 것 같은데...

을 실행하면 $ nslookup기본 서버는 항상 127.0.0.53입니다.

DNSStubListener=no에 설정하라는 게시물을 찾았 /etc/systemd/resolved.conf지만 이로 인해 DNS 요청이 전달되지 않았습니다. 물론 기본 게이트웨이를 수동으로 입력할 수도 있지만, 그러면 노트북을 직장에 가져올 때마다 이를 변경해야 했습니다.

어떤 제안이 있으십니까?

편집: "호스트" 줄 추가 /etc/nsswitch.conf:

hosts:          files mdns4_minimal [NOTFOUND=return] dns

답변1

DNS 서버는 systemd-resolved, 또는 dnsmasq(당신이 그것을 설치했다면).

설치된 경우 dnsmasq/etc/systemd/resolved.conf를 편집해야 합니다. 그렇지 않으면 포트 53을 위해 싸우는 두 개의 DNS 메커니즘이 있으므로...

변화:

#DNSStubListener=yes

이에:

DNSStubListener=no

/etc/resolv.conf에는 일반적으로 로컬 DNS 메커니즘의 로컬 주소인 127.0.0.53이 포함됩니다. 하다아니다이 파일을 수동으로 편집합니다(파일 자체에 그렇게 나와있어요).

실제 DNS 서버가 사용되고 있는지 보려면 다음을 수행하십시오.

resolvectl status | grep -i "DNS Serve"

아마도 192.168.0.1(VPN을 사용하는 경우 라우터 주소 또는 VPN 서비스의 DNS 서버). 라우터의 관리 구성 페이지(추천).

관련 정보